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