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..");
}
}
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
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) –