Ich triyng, um Testng-Listener für mein Testprojekt Gurke, Testng, Selen und Java zu schreiben.So verwenden Sie TestNG-Listener mit Gurke
Ich habe Hörer erweitert TestListenerAdapter erstellt und implementiert alle Methoden und in testng.xml
`<listeners> <listener class-name="TestNGListeners.Listeners"></listener>
`<test name="Smoke">
`<packages> <package name="cucumber.runner.*"> </package>
`</test>
Diese xml Aufruf einer testrunner Klasse enthalten RunCukesTest
`@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(); }
`}
, die für die Ausführung von alle Gurken Tests verantwortlich ist .
Nach dem Ausführen bekomme ich keine Antwort von meinen Listener-Methoden. Bitte helfen Sie mir, die Lösung zu finden.
Beispiel -: Jedes Mal, wenn ich will Suite laufen oder diese Methode Läufer sollte so funktionieren, dass ich meine Funktionen schreiben:
public void onTestSuccess(ITestResult tr){
if(ITestResult.SUCCESS== tr.SUCCESS)
{
System.out.println("Test result PASS..");
}
}
können Sie QMetry Automation Framework (QAF) verwenden, überprüfen QAF für Essiggurken Benutzer https://qmetry.github.io/qaf/qaf-2.1.9/gherkin_client.html#benefits-of-using-qaf-gherkin- scenario-factory – user861594
weiter mehr Wenn Sie QAF verwenden, erhalten Sie viele automatisierungsspezifische Funktionen, Sie können einen beliebigen TestNG-Listener verwenden und [QAF Listeners] (https://qmetry.github.io/qaf/latest/qaf_listeners.html) –