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. Запуск вышеуказанного кода приводит к следующему выводу: