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