Ant - Integrazione JUnit

JUnit è il framework di unit test comunemente utilizzato per gli sviluppi basati su Java. È facile da usare e facile da estendere. Sono disponibili numerose estensioni JUnit. Se non hai familiarità con JUnit, dovresti scaricarlo da www.junit.org e leggere il suo manuale.

Questo capitolo mostra come eseguire i test JUnit utilizzando Ant. Ant rende semplice l'operazione JUnit.

Gli attributi dell'attività JUnit sono presentati di seguito:

Sr.No. Proprietà e descrizione
1

dir

Da dove richiamare la VM. Questo viene ignorato quandofork è disabilitato.

2

jvm

Comando utilizzato per richiamare la JVM. Questo viene ignorato quandofork è disabilitato.

3

fork

Esegue il test in una JVM separata

4

errorproperty

Il nome della proprietà da impostare in caso di errore JUnit

5

failureproperty

Il nome della proprietà da impostare se si verifica un errore JUnit

6

haltonerror

Arresta l'esecuzione quando si verifica un errore di prova

7

haltonfailure

Arresta l'esecuzione quando si verifica un errore

8

printsummary

Consiglia ad Ant di visualizzare semplici statistiche per ogni test

9

showoutput

Consiglia ad Ant di inviare l'output ai suoi log e formattatori

10

tempdir

Percorso del file temporaneo che Ant utilizzerà

11

timeout

Esce dai test che richiedono più tempo rispetto a questa impostazione (in millisecondi).

Continuiamo il tema del Hello World Invia fax all'applicazione Web e aggiungi una destinazione JUnit.

L'esempio seguente mostra una semplice esecuzione di test JUnit:

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

Questo esempio mostra l'esecuzione di JUnit sulla classe junit com.tutorialspoint.UtilsTest. L'esecuzione del codice precedente produce il seguente output:

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