Учебники

Муравей — Интеграция JUnit

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

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

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

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

реж

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

2

JVM

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

3

вилка

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

4

errorproperty

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

5

failureproperty

Имя свойства для установки в случае сбоя JUnit

6

haltonerror

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

7

haltonfailure

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

8

printsummary

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

9

showoutput

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

10

TEMPDIR

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

11

Таймаут

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

реж

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

JVM

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

вилка

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

errorproperty

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

failureproperty

Имя свойства для установки в случае сбоя JUnit

haltonerror

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

haltonfailure

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

printsummary

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

showoutput

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

TEMPDIR

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

Таймаут

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

Давайте продолжим тему веб-приложения Hello World Fax и добавим цель JUnit.

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

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

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