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