ПредишенСледващото

Тестването е дали това е процес на приложения функционалност за изпитване работи в съответствие с изискванията и да се гарантира, че тестването на единица разработчик ниво влиза в картината. Единица тестване е тестване на един предмет (клас или метод). Звено тестване е много важно за всяка компания, софтуер, за да се осигури качеството на продуктите на своите клиенти.

JUnit е задвижван разработчиците да разбират полезността на тестове, по-специално на единица тестове в сравнение с други среди за изпитване. С помощта на сравнително проста, прагматичен и строга архитектура, JUnit успя да "зарази" голям брой разработчици. Характеристики на JUnit могат да се видят в характеристиките на JUnit.

Някои от най-кратък идвания на JUnit са:

Първоначално разработен за единица тестване само, то в момента се използва за всички видове тестове.

Не може да се направи зависимости за изпитване.

Лошо управление на конфигурацията (настройка / демонтиране).

Ненатрапчиви (ви сили, за да се простират класове и името на вашия методи по определен начин).

Статично програмен модел (силите ви да компилирате ненужно).

Лидерите на различни набори от тестове в сложни проекти могат да бъдат много трудни.

Какво е TestNG?

определение TestNG в съответствие с неговата документация:

TestNG е рамка за тестване вдъхновен от JUnit и NUnit но въвеждането на някои нови функции, които го правят по-мощен и лесен за използване.

TestNG е основата за автоматизирано тестване на отворен код; където NG NG средства тест N вътр G eneration. TestNG е подобен на JUnit (особено JUnit 4). но това не е разширение на JUnit. Той е вдъхновен от JUnit. Той е проектиран да бъде по-добре, отколкото Junit, особено при тестване на интегрираните класове. TestNG е създателят Седрик Beust.

TestNG елиминира повечето от ограниченията на старата структура и позволява на разработчика да се създаде по-гъвкави и мощни тестове. Какво количество заема от Java - анотации (въведени с JDK 5.0), за да се определи теста, тя също може да ви покаже. как да използват тази нова функция на езика Java в реална производствена среда.

TestNG функции

TestNG използва повече Java и OO възможности.

класове Интегрирана подкрепа тестване (например, по подразбиране, не е необходимо да се създаде нов тест клас инстанция за всеки метод на изпитване).

Известно време код компилация от тест по време на работа на информация за конфигурацията / данни.

Гъвкаво конфигуриране на времето за изпълнение.

Въвежда "тест група". След като сте събрали вашите тестове, можете просто да попитам TestNG. да тече всички "предния край" тестове, или "бърза". "Бавно". "База данни". и т.н.

Оказват подкрепа и на методи за изпитване, паралелно тестване, тестване на натоварването, частично неизпълнение.

Гъвкава приставка API.

Подкрепа за тест многонишковите.

TestNG е в основата на Java, така че най-първото изискване трябва да се JDK инсталиран на вашата машина.

Системни изисквания

Предимствата от използването на пояснения

По-долу са някои от предимствата на използването на пояснения:

  • TestNG определя методи, които той се интересува погледна пояснения. Затова имената на методите не са ограничени до всеки модел или формат.
  • Ние можем да минем на допълнителни параметри на анотацията.
  • Анотации са силно въведени, така че компилаторът ще отбележи някакви грешки веднага.
  • класове за изпитване не е необходимо да се разшири нещо друго (като TestCase, за JUnit 3).

    Това ръководство описва как да изпълните методи в TestNG, което означава, че един метод се нарича първи и кой след това. Ето как да се извърши методи за изпитване API TestNG с един пример.

    Създаване на име на Java клас TestngAnnotation.java файл в C: \> TestNG_WORKSPACE да тестват анотация.

    На следващо място, нека създадем testng.xml файл в C: \> TestNG_WORKSPACE да изпълнява анотация.

    Съставете случая тестове клас използване Javac.

    Сега тече на testng.xml, която ще продължи делото за изпитване са определени в класа при условие дело Test.

    Виж по-горе заключение, и това е, как процедура TestNG изпълнение е:

    На първо място метод beforeSuite () се изпълнява само веднъж.

    И накрая, afterSuite () метод се изпълнява само веднъж.

    Дори методи beforeTest (). beforeClass (). afterClass () и afterTest () методи се изпълняват само веднъж.

    beforeMethod () метод се изпълнява за всеки тест. но преди изпълнението на делото за изпитване.

    afterMethod () метод се изпълнява за всеки тест. но след теста.

    Между beforeMethod () и afterMethod () извършва всеки тест.

    Тестът се извършва с помощта TestNG клас. Този клас е основният входен пункт за текущи тестове в TestNG. Потребителите могат да създават свои собствени обекти TestNG и го наричат ​​по различен начин:

    В момента testng.xml

    Синтетичен testng.xml, създаден изцяло в Java

    Чрез пряко определяне на класовете от тестовете.

    Можете също така да определите кои групи за включване или изключване, настройки за срещи и т.н. Параметрите на командния ред, са:

    -г OutputDir: посочите изходната директория

    -testclass CLASS_NAME: посочва един или повече имена на класове

    -testjar jar_name: показва буркан, съдържащ тестове

    -sourcedir src1; src2:; списък, разделен на първоначалната директория (използва се само при използване на явадок анотации)

    Създаване на папка SRC в C: \> TestNG_WORKSPACE> TestNGWithAnt

    Създаване на тестова папка в C: \> TestNG_WORKSPACE> TestNGWithAnt

    Създаване на либералните папка в C: \> TestNG_WORKSPACE> TestNGWithAnt

    Създаване MessageUtil клас в C: \> TestNG_WORKSPACE> TestNGWithAnt> SRC папка

    Създаване TestMessageUtil клас в C: \> TestNG_WORKSPACE> TestNGWithAnt> SRC папка

    Създаване на ANT build.xml

    Първо, трябва да се определи TestNG мравка проблем, както следва:

    След това ние ще използваме задача в Ant. да изпълним нашата тест случаи TestNG.

    C: \> TestNG_WORKSPACE> TestNGWithAnt> \ build.xml, както следва:

    Изпълнете следната команда мравката.

    За да инсталирате TestNG с затъмнение, трябва да се извършват следните стъпки.

    Стъпка 1: Изтегляне на архив TestNG

    Да предположим, че сте копирали горе JAR-файл в C: \> TestNG папка.

    Стъпка 2: Инсталиране на Eclipse околната среда,

    Open затъмнение -> Щракнете с десния бутон на проекта и кликнете върху имота> Build Path> Configure Build Path и добавете TestNG-6.8.jar библиотеки с помощта на бутон Добави външно Jar.

  • Testng кратко ръководство
    • Ние приемаме, че си Eclipse има вграден TestNG плъгин, ако тя не е на разположение, трябва да получите най-новата версия, използвайки сайта за актуализация на:

      Във вашия Eclipse IDE, изберете актуализациите Помощ / Софтуер / Намери и инсталирате.

      Търсене на нови възможности за инсталиране.

      Нова отдалечено място.

      Направете. че квадратчето до URL адреса се проверява и кликнете Next.

      Eclipse ще ви преведе през процеса.

      Сега ви затъмнение е готов за развитието на тестовете TestNG.

      Стъпка 3: Проверка на TestNG инсталиран в Eclipse,

      Създаване на проект TestNGProject в затъмнение навсякъде.

      Създаване MessageUtil клас за проверка на проекта.

      Създаване на проект Тест клас TestNGExample.

      След структурата на проекта трябва да бъде:

      Testng кратко ръководство

      На последно място, проверка на изхода на десния бутон на мишката върху програмата и програмата за работа, както TestNG.

      Testng кратко ръководство

    Подкрепете проекта - споделете линка, благодаря!