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