Java-da test holatlarini qanday yaratish mumkin



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

Artifakt identifikatori: Bu biz yaratmoqchi bo'lgan loyihaga berilgan noyob nom. Shunday qilib, bizning loyihamiz uchun biz quyidagi guruh identifikatorini va artefakt identifikatorini (ya'ni, loyiha nomini) taqdim etdik, siz quyidagi suratda ko'rishingiz mumkin:

4) Finish tugmasini bosing va bizning Maven loyihamiz ma'lum fayllar bilan yaratiladi, bu erda asosiy fayl yaratilgan loyihaning barcha tafsilotlarini o'z ichiga olgan xml faylidir.
5) Loyiha nomi ichida siz ma'lum omborlarni ko'rasiz, src/main/java repozitoriyasiga sichqonchaning o'ng tugmachasini bosing, Yangi > Sinf-ni bosing va Java sinfini yarating. Bu erda biz java-ni yaratdik, u erda ikkita raqamni qo'shishning oddiy usulini amalga oshirdik. Kod quyidagicha:

  1. public class DemoClass {

  2. public int sum(int i, int j) {

  3. return i+j;

  4. }

Kod parchasi quyida ko'rsatilgan:

6) Endi biz sinfni amalga oshirdik va uni sinab ko'rish vaqti keldi va buning uchun biz Junitdan foydalanishimiz kerak. Shunday qilib, src/test/java papkasiga o'ting va ustiga sichqonchaning o'ng tugmachasini bosing. Yangi > Junit Test Case-ni bosing.

Va nomlash qoidalariga rioya qilgan holda JUnit test ishini yarating.

Keyin Finish tugmasini bosing. JUnit test ishi yaratiladi. Bu yerda biz JUnit test ishini TestDemoClass.java sifatida yaratdik va biz quyidagi kodni qamrab olgan quyidagi chiqish ekranini oldik:

  1. import static org. junit.Assert.*;


  2. import org.junit.Test;


  3. public class TestDemoClass {


  4. @Test

  5. public void test() {

  6. fail("Not yet implemented");

  7. }


  8. }

Kod parchasi quyida ko'rsatilgan:

Bu erda biz New Junit 4 testidan foydalandik. Sinf yoki usulni sinab ko'rish uchun biz test izohlaridan foydalanishimiz kerak va bu erda test () usulidan oldin @Test annotatsiyasi mavjud.
Eslatma: Biz qo'lda sinab ko'rish mumkin bo'lgan namunaviy loyihani oldik, lekin katta loyihani amalga oshirishda u ko'plab usullarga ega ko'plab sinflardan iborat bo'lishi mumkin. Bularning barchasini qo'lda tekshirish va sinab ko'rish moslashuvchan bo'lmasligi mumkin va bir sinfdagi o'zgarish, albatta, boshqa sinflarga ta'sir qiladi. Shunday qilib, avtomatlashtirish testi, ya'ni Junit testining roli keladi.
7) TestDemoClass ichida DemoClass ob'ektini yarating va biz sum usulini sinab ko'rishimiz kerak va buning uchun biz quyidagi test ishi kodini yaratdik:

  1. public class TestDemoClass {

  2. DemoClass obj=new DemoClass();

  3. @Test

  4. public void testSum() {

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

  6. }

  7. }


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