Բովանդակություն:

Ի՞նչ է IReporter TestNG-ը:
Ի՞նչ է IReporter TestNG-ը:

Video: Ի՞նչ է IReporter TestNG-ը:

Video: Ի՞նչ է IReporter TestNG-ը:
Video: Ի՞նչ է GIT-ը և ինչպե՞ս այն օգտագործել թիմով աշխատելու համար + (Պրակտիկա) 2024, Նոյեմբեր
Anonim

TestNG հնարավորություն է տվել իրականացնելու IRReporter ինտերֆեյս, որը կարող է իրականացվել օգտատերերի կողմից անհատականացված հաշվետվություն ստեղծելու համար: Այն ունի «generateReport()» մեթոդը, որը կկանչվի այն բանից հետո, երբ ամբողջ փաթեթն ավարտի իր կատարումը և հաշվետվությունը կներկայացնի նշված ելքային գրացուցակում:

Հաշվի առնելով սա՝ ի՞նչ օգուտ են տալիս TestNG ունկնդիրներին:

Լսող սահմանվում է որպես ինտերֆեյս, որը փոփոխում է լռելյայնը TestNG-ը վարքագիծ. Ինչպես անունն է հուշում Լսողներ «լսել» սելենի սցենարով սահմանված իրադարձությունը և համապատասխանաբար վարվել։ Դա է օգտագործված սելենում իրականացնելով Լսողներ Ինտերֆեյս.

Նմանապես, կարո՞ղ ենք մենք հարմարեցնել TestNG հաշվետվությունները: TestNG ունի ներկառուցված հաշվետվություն կարողություն դրանում։ Փորձարկման դեպքերի ամբողջական կատարումից հետո, TestNG առաջացնում է փորձնական ելքային թղթապանակ՝ նախագծի արմատում: Դեպի հարմարեցնել TestNG հաշվետվությունը մենք անհրաժեշտ է իրականացնել երկու ինտերֆեյս՝ ITestListener և IReporter: Եթե մենք անհրաժեշտ է ստանալ ա հաշվետվություն կատարման արանքում, մենք անհրաժեշտ է ITestListener:

Այսպիսով, ինչպե՞ս կարող եմ օգտագործել TestNG թղթակիցը:

TestNG լրագրողի տեղեկամատյաններ

  1. Գրեք թեստային դեպք Sign In հավելվածի համար և կիրառեք Log4j գրանցում ամեն քայլափոխի:
  2. Տեղադրեք Reporter տեղեկամատյանները թեստի հիմնական իրադարձությունների վրա:
  3. Գործարկեք թեստը աջ սեղմելով թեստային գործի սցենարի վրա և ընտրեք Run As > TestNG Test:

Ի՞նչ են ծանոթագրությունները TestNG-ում:

-ի ամփոփում TestNG Անոտացիաներ @BeforeSuite ծանոթագրված մեթոդը կգործարկվի նախքան այս փաթեթի բոլոր թեստերի ավարտը: @AfterSuite ծանոթագրված մեթոդը կգործարկվի այս փաթեթի բոլոր թեստերն ավարտելուց հետո: @BeforeTest ծանոթագրված մեթոդը կգործարկվի նախքան պիտակի ներսում գտնվող դասերին պատկանող ցանկացած փորձարկման մեթոդ գործարկվելը:

Խորհուրդ ենք տալիս: