私はテストプロジェクトcucumber、testng、selenium、java用のtestngリスナーを作成するためにtriyngです。キュウリでTestNGリスナーを使用する方法
私はリスナーTestListenerAdapterを拡張を作成し、すべてのメソッドを実装し、testng.xml
`<listeners> <listener class-name="TestNGListeners.Listeners"></listener>
`<test name="Smoke">
`<packages> <package name="cucumber.runner.*"> </package>
`</test>
のTestRunnerクラスを呼び出し、このXMLに含まれている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..");
}
}
QMet Automation Framework(QAF)を使用して、小人ユーザーのQAFを確認できます。https://qmetry.github.io/qaf/qaf-2.1.9/gherkin_client.html#benefits-of-using-qaf-gherkin-シナリオ工場 – user861594
さらにQAFを使用すると、多くのオートメーション固有の機能が利用できます。TestNGリスナーと[QAFリスナー](https://qmetry.github.io/qaf/latest/qaf_listeners.html)を使用できます –