Ant - интеграция с JUnit

JUnit - это широко используемая среда модульного тестирования для разработки на основе Java. Его легко использовать и легко расширять. Доступен ряд расширений JUnit. Если вы не знакомы с JUnit, вам следует загрузить его с www.junit.org и прочитать руководство к нему.

В этой главе показано, как выполнять тесты JUnit с помощью Ant. Ant делает это прямо через задачу JUnit.

Атрибуты задачи JUnit представлены ниже -

Sr. No. Свойства и описание
1

dir

Откуда вызывать виртуальную машину. Это игнорируется, когдаfork выключен.

2

jvm

Команда, используемая для вызова JVM. Это игнорируется, когдаfork выключен.

3

fork

Запускает тест в отдельной JVM

4

errorproperty

Имя свойства, которое нужно установить, если есть ошибка JUnit.

5

failureproperty

Имя свойства, устанавливаемого в случае сбоя JUnit.

6

haltonerror

Останавливает выполнение при возникновении ошибки теста

7

haltonfailure

Останавливает выполнение при сбое

8

printsummary

Советует Ant отображать простую статистику для каждого теста

9

showoutput

Советует Ant отправлять вывод в его журналы и средства форматирования

10

tempdir

Путь к временному файлу, который будет использовать Ant

11

timeout

Завершает тесты, выполнение которых занимает больше времени, чем этот параметр (в миллисекундах).

Продолжим тему Hello World Отправьте факс через веб-приложение и добавьте цель JUnit.

В следующем примере показано простое выполнение теста JUnit -

<target name = "unittest">
   <junit haltonfailure = "true" printsummary = "true">
      <test name = "com.tutorialspoint.UtilsTest"/>
   </junit>
</target>

В этом примере показано выполнение JUnit в классе junit com.tutorialspoint.UtilsTest. Выполнение приведенного выше кода дает следующий результат -

test:
[echo] Testing the application
[junit] Running com.tutorialspoint.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED