Java-da test holatlarini qanday yaratish mumkin


Kod parchasi quyida ko'rsatilgan



Yüklə 304,87 Kb.
səhifə3/4
tarix30.04.2023
ölçüsü304,87 Kb.
#105106
1   2   3   4
Qobil ergashev

Kod parchasi quyida ko'rsatilgan:

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:

  1. public class TestDemoClass {


  2. DemoClass obj=new DemoClass();

  3. @Test

  4. public void testSum() {


  5. assertEquals(100,obj.sum(10, 15));

  6. }


  7. }

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:


Yüklə 304,87 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin