Ant - JUnit Entegrasyonu
JUnit, Java tabanlı geliştirmeler için yaygın olarak kullanılan birim testi çerçevesidir. Kullanımı ve genişletmesi kolaydır. Bir dizi JUnit uzantısı mevcuttur. JUnit'e aşina değilseniz, www.junit.org adresinden indirmeli ve kılavuzunu okumalısınız.
Bu bölüm, Ant kullanarak JUnit testlerinin nasıl yürütüleceğini gösterir. Ant, JUnit göreviyle bunu kolaylaştırır.
JUnit görevinin öznitelikleri aşağıda sunulmuştur -
Sr.No. | Özellikler ve Açıklama |
---|---|
1 | dir VM'nin nereden çağrılacağı. Bu ne zaman göz ardı edilirfork devre dışı bırakıldı. |
2 | jvm JVM'yi çağırmak için kullanılan komut. Bu ne zaman göz ardı edilirfork devre dışı bırakıldı. |
3 | fork Testi ayrı bir JVM'de çalıştırır |
4 | errorproperty Bir JUnit hatası varsa ayarlanacak mülkün adı |
5 | failureproperty JUnit hatası varsa ayarlanacak özelliğin adı |
6 | haltonerror Bir test hatası oluştuğunda yürütmeyi durdurur |
7 | haltonfailure Bir hata oluştuğunda yürütmeyi durdurur |
8 | printsummary Ant'a her test için basit istatistikler göstermesini tavsiye eder |
9 | showoutput Ant'a, çıktıyı günlüklerine ve biçimlendiricilerine göndermesini tavsiye eder |
10 | tempdir Ant'ın kullanacağı geçici dosyanın yolu |
11 | timeout Bu ayardan daha uzun süren testlerden çıkar (milisaniye cinsinden). |
Temasına devam edelim Hello World Web uygulamasını fakslayın ve bir JUnit hedefi ekleyin.
Aşağıdaki örnek, basit bir JUnit test yürütmesini gösterir -
<target name = "unittest">
<junit haltonfailure = "true" printsummary = "true">
<test name = "com.tutorialspoint.UtilsTest"/>
</junit>
</target>
Bu örnek, com.tutorialspoint.UtilsTest junit sınıfında JUnit'in çalıştırılmasını gösterir. Yukarıdaki kodu çalıştırmak aşağıdaki çıktıyı üretir -
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