8) AssertEquals(expectedVal, accountdVal) usulidan foydalanish test ishining holatini, muvaffaqiyatsiz yoki o'tganligini aniqlash uchun ishlatiladi. Sinov ishini ishga tushirish/bajarish uchun kodni o'ng tugmasini bosing, so'ng Run As > Junit Test-ni bosing.
9) Biz quyidagi test holatlari bilan tajriba o'tkazdik:
Sinov ishi 1: Biz sinov ishini yaratdik, unda ikkita qiymat taqdim etilganda tegishli summani olamiz yoki yo'qligini tekshirdik. Aks holda, sinov ishi muvaffaqiyatsiz bo'ladi, lekin yuqoridagi qiymatlar uchun biz quyidagi natijani oldik:
Shunday qilib, bizning sinov ishimiz muvaffaqiyatli o'tdi, bu yashil belgi bilan ko'rsatilgan.
Sinov 2: Agar biz hisoblangan parametrlar (10, 15) uchun bir xil kodni topshirsak, lekin kutilgan qiymat 100 bo'lsa va sinov uchun quyidagi qiymatlarga ega bo'lsak, sinov ishimiz muvaffaqiyatsiz bo'ladi. Kod quyidagicha:
public class TestDemoClass {
DemoClass obj=new DemoClass();
@Test
public void testSum() {
assertEquals(100,obj.sum(10, 15));
}
}
Kod parchasi quyida ko'rsatilgan:
Shunday qilib, biz sinov ishimiz muvaffaqiyatsiz tugadi, ya'ni bizning kodimiz to'g'ri va u qizil signal bilan ko'rsatilgan, siz quyidagi parchada ko'rishingiz mumkin:
Sinov ishi 3: Agar biz hisoblangan parametrlar uchun manfiy va musbat qiymatni (-5, 8) va kutilgan parametr qiymatini 3 deb o‘tkazsak, quyidagi parchada ko‘rib turganingizdek, test ishimiz muvaffaqiyatli topshirilgan bo‘ladi:
Biroq, agar biz (5, -8) hisoblangan qiymat va kutilgan qiymatni 3 deb o'tsak, test ishi aniq muvaffaqiyatsiz bo'ladi. Sinov 4: Agar biz hisoblangan parametr uchun ikkala salbiy qiymatni (-10,-15) va kutilgan parametr qiymatini -25 deb o‘tkazsak, quyidagi parchada ko‘rib turganingizdek, test ishimiz o‘tgan bo‘ladi: