Integracja Ant - JUnit
JUnit jest powszechnie używaną platformą testowania jednostkowego dla programów opartych na języku Java. Jest łatwy w użyciu i łatwy w rozbudowie. Dostępnych jest wiele rozszerzeń JUnit. Jeśli nie jesteś zaznajomiony z JUnit, powinieneś pobrać go ze strony www.junit.org i przeczytać instrukcję.
W tym rozdziale pokazano, jak wykonać testy JUnit za pomocą narzędzia Ant. Ant robi to prosto przez zadanie JUnit.
Poniżej przedstawiono atrybuty zadania JUnit -
Sr.No. | Właściwości i opis |
---|---|
1 | dir Skąd wywołać maszynę wirtualną. Jest to ignorowane, gdyfork jest niepełnosprawny. |
2 | jvm Polecenie użyte do wywołania maszyny JVM. Jest to ignorowane, gdyfork jest niepełnosprawny. |
3 | fork Uruchamia test w oddzielnej maszynie JVM |
4 | errorproperty Nazwa właściwości do ustawienia w przypadku błędu JUnit |
5 | failureproperty Nazwa właściwości do ustawienia w przypadku awarii JUnit |
6 | haltonerror Zatrzymuje wykonywanie, gdy wystąpi błąd testu |
7 | haltonfailure Zatrzymuje wykonywanie, gdy wystąpi awaria |
8 | printsummary Zaleca Antowi wyświetlanie prostych statystyk dla każdego testu |
9 | showoutput Radzi Antowi wysłanie danych wyjściowych do swoich dzienników i elementów formatujących |
10 | tempdir Ścieżka do pliku tymczasowego, którego będzie używał Ant |
11 | timeout Kończy testy, których wykonanie trwa dłużej niż to ustawienie (w milisekundach). |
Kontynuujmy temat Hello World Faksuj aplikację internetową i dodaj cel JUnit.
Poniższy przykład przedstawia proste wykonanie testu JUnit -
<target name = "unittest">
<junit haltonfailure = "true" printsummary = "true">
<test name = "com.tutorialspoint.UtilsTest"/>
</junit>
</target>
Ten przykład przedstawia wykonanie JUnit w klasie junit com.tutorialspoint.UtilsTest. Uruchomienie powyższego kodu daje następujące dane wyjściowe -
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