Я пытаюсь написать слушателей testng для моего тестового проекта cucumber, testng, selenium и java.
Я создал Listeners, расширяет TestListenerAdapter, реализовал все методы и включил их в testng.xml.
`<listeners> <listener class-name="TestNGListeners.Listeners"></listener>
`<test name="Smoke">
`<packages> <package name="cucumber.runner.*"> </package>
`</test>
Этот xml вызывает класс Testrunner 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(); }
`}
который отвечает за выполнение всех тестов на огурцы.
После его запуска я не получаю никакого ответа от моих методов слушателя. Пожалуйста, помогите мне найти решение.
Пример -: всякий раз, когда я хочу запустить набор или бегун, этот метод должен работать, чтобы я мог написать свои функции:
public void onTestSuccess(ITestResult tr){
if( ITestResult.SUCCESS== tr.SUCCESS)
{
System.out.println("Test result PASS..");
}
}