2016-04-04 29 views
1

Ben test projesinin salatalık, testng, selenyum ve java testi için test dinleyicileri yazmak için triyng kullanıyorum.Salatalıklı TestNG Dinleyicileri nasıl kullanılır?

Ben Dinleyiciler TestListenerAdapter uzanır oluşturulur ve tüm yöntemleri uygulanacak ve testng.xml

`<listeners> <listener class-name="TestNGListeners.Listeners"></listener> 
`<test name="Smoke"> 
`<packages> <package name="cucumber.runner.*"> </package> 
`</test> 

bir testrunner sınıfını seslenen bu xml içinde dahil ettik RunCukesTest tüm salatalık testleri çalıştırmak sorumludur

`@CucumberOptions(features ="classpath:features", 
`glue ="stepDefinitions", 
tags="@tag_Login2",   
plugin={"pretty", "html:target/cucumber-html-report", 
"json:target/cucumber-report.json"} 
) 

`public class RunCukesTest { 

    `@Test() 
    `public void run_cukes() throws IOException { 
    `System.out.println("Run Cuke is started.."); 
    `TestNGCucumberRunner tr = new TestNGCucumberRunner(getClass()); 
    `tr.runCukes(); } 
    `} 

.

Çalıştırdıktan sonra dinleyici yöntemlerimden yanıt alamıyorum. Lütfen çözümü bulmama yardım et.

Örnek -:

public void onTestSuccess(ITestResult tr){ 

     if(ITestResult.SUCCESS== tr.SUCCESS) 
     { 
      System.out.println("Test result PASS.."); 
     } 


    } 
+2

QMetry Otomasyon Çerçevesini (QAF) kullanabilirsiniz, gherkin kullanıcıları için QAF'yi kontrol edin https://qmetry.github.io/qaf/qaf-2.1.9/gherkin_client.html#benefits-of-using-qaf-gherkin- senaryo-fabrika – user861594

+1

QAF kullandığınızda daha fazla otomasyona özgü özellikler elde edersiniz, herhangi bir TestNG dinleyicisini ve [QAF dinleyicileri] kullanabilirsiniz (https://qmetry.github.io/qaf/latest/qaf_listeners.html) –

cevap

0

Doğrusu önermek sana hiç ne elde etmek hıyarı API hizmet kanca kullanır: Ben paketi çalıştırın veya bu yöntem benim işlevselliğini yazma böylece çalışmalıdır runner istediğinizde liste sahibi sınıflardan ulaşmak istiyorum. Muhtemelen salatalık koşucusu motoruyla işe yaramazlar.

+0

bu https://medium.com/agile-vision/cucumber-bdd-part-2-creating-a-sample-java-project-with-cucumber-testng-and-maven-127a1053c180 –

İlgili konular