Mündəricat:
Video: IReporter TestNG nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
TestNG həyata keçirmək qabiliyyətini təmin etmişdir. IReportyor ' istifadəçilər tərəfindən fərdiləşdirilmiş hesabat yaratmaq üçün həyata keçirilə bilən bir interfeys. Bütün paket öz icrasını tamamladıqdan və hesabatı müəyyən edilmiş çıxış qovluğuna təqdim etdikdən sonra işə salınacaq 'generateReport()' metoduna malikdir.
Bunu nəzərə alaraq, TestNG dinləyicilərinin nə faydası var?
Dinləyici standartı dəyişdirən interfeys kimi müəyyən edilir TestNG davranış. Adından göründüyü kimi Dinləyicilər selen skriptində müəyyən edilmiş hadisəyə "dinləyin" və ona uyğun davranın. Bu istifadə olunur seleniumda həyata keçirməklə Dinləyicilər İnterfeys.
Eynilə, biz TestNG hesabatlarını fərdiləşdirə bilərikmi? TestNG daxili var hesabat vermək içində olan qabiliyyət. Test işlərinin tam icrasından sonra, TestNG layihənin kökündə test-çıxış qovluğu yaradır. Kimə TestNG hesabatını fərdiləşdirin iki interfeys, ITestListener və IReporter tətbiq etmək lazımdır. Əgər Biz almaq lazımdır hesabat icra arasında, Biz ITestListener lazımdır.
Burada TestNG reportyorundan necə istifadə edə bilərəm?
TestNG reportyor qeydləri
- Giriş tətbiqi üçün test işi yazın və hər addımda Log4j girişini həyata keçirin.
- Testin əsas hadisələri üzrə məruzəçi qeydlərini daxil edin.
- Test işi skriptinə sağ klikləməklə testi işə salın və Run As > TestNG Test seçin.
TestNG-də annotasiyalar hansılardır?
Xülasə TestNG Annotasiyaları @BeforeSuite: The annotasiya edilmiş metodu bu paketdəki bütün testlər başlamazdan əvvəl işlədiləcək. @AfterSuite: The annotasiya edilmiş metod bu paketdəki bütün testlər işə salındıqdan sonra işə salınacaq. @BeforeTest: The annotasiya edilmiş metod teq daxilindəki siniflərə aid hər hansı test metodu işə salınmazdan əvvəl işlədiləcək.
Tövsiyə:
TestNG hesabatını necə fərdiləşdirə bilərəm?
TestNG Hesabat Addımlarını fərdiləşdirin, e-poçtla göndərilə bilən hesabat şablonunu fərdiləşdirin. html: Bu, hesabatları fərdiləşdirmək üçün html şablonudur. əsas suite. xml: Bu TestNG paketi xml-də test dinləyicisi əlavə edin. CustomTestNGReporter. main-suite.xml-ni sağ klikləyin, “Fərqli işləyin -> TestNG Suite” düyməsini basın
Testng-də test hadisələrini necə işlədirəm?
Salam Neerja, seleniumda TestNG test paketindən istifadə edərək bir neçə test işini işə salmaq üçün bu addımları bir-bir yerinə yetirin: Layihə qovluğuna sağ klikləyin, Yeni bölməsinə keçin və 'Fayl' seçin. Yeni fayl sehrbazında fayl adını 'testng. xml' seçin və Finish düyməsini basın. Test əlavə edəcək. İndi testng üzərinə sağ kliklə xml faylını işə salın
TestNG çərçivəsinin məqsədi nədir?
Tərtibatçı(lar): Cédric Beust, TestNG komandası
Excel-də TestNG hesabatını necə yarada bilərəm?
TestNG-dən istifadə edərək fərdiləşdirilmiş excel hesabatları yaratmaq üçün göstərilən addımları yerinə yetirin: Addım 1: Layihənizdə "ExcelResults" Paketi yaradın. Addım 2: TestNg istifadə edərək avtomatlaşdırma testi üçün sınaq testləri yaradın. (Addım 3: Test yaradın. Addım 4: İndi 'ExcelGenerate' Sinfi yaradın və aşağıdakı kodu yerləşdirin:
TestNG-də məlumat provayderi nədir?
TestNG tərəfindən təmin edilən mühüm xüsusiyyət testng DataProvider xüsusiyyətidir. Bu, məlumatlara əsaslanan testlər yazmağa kömək edir, bu da eyni test metodunun müxtəlif məlumat dəstləri ilə bir neçə dəfə işlənə biləcəyini bildirir. XML-dən bunu etmək mümkün olmadığı üçün test üsullarına mürəkkəb parametrlər təqdim etməyə kömək edir