Как использовать слушатели TestNG с огурцом

Я пытаюсь написать слушателей 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..");
        }


    } 

person Sukhjinder Singh    schedule 04.04.2016    source источник
comment
вы можете использовать QMetry Automation Framework (QAF), проверьте QAF для пользователей gherkin qmetry.github.io/qaf/qaf-2.1.9/   -  person user861594    schedule 20.10.2016
comment
более того, при использовании QAF вы получаете множество специальных функций автоматизации, вы можете использовать любой прослушиватель TestNG и Слушатели QAF   -  person    schedule 20.10.2016


Ответы (1)


Я бы посоветовал лучше использовать служебные перехватчики cucmber api для достижения того, чего вы хотите добиться от классов списковиков. Возможно, они выиграют работу с двигателем для бега по огурцам.

person Srijit Jain    schedule 24.02.2018
comment
обратитесь к этому medium.com/agile-vision/ - person Srijit Jain; 24.02.2018