我正在寻找通过以下两种方法使用ITestListener接口和TestListenerAdapter类方法来自定义报告的具体步骤。

以下资源在哪里更改?

@override
onTestfailure( ITestResult tr)
{
 log("Failed");
}

@override
onTestSuccess( ITestResult tr)
{
 log("Passed");
}


1-测试班

public class Mytest()
{
 @Parameters({ "first-name" })
 @Test
 public void testSingleString(String firstName) {
  System.out.println("Invoked testString " + firstName);
  assert "xxx".equals(firstName);
 }
}


2-testng.xml

<suite>
<listeners>
</listeners>
<parameter name="first-name"  value="xxx"/>
<test name="MyTest">
<classes>
<class name="example1.Mytest"/>
</classes>
</test>
</suite>


注意:我使用Run As TestNg运行testng eclipse。

最佳答案

您需要在xml中添加侦听器类。

<suite>
<listeners>
<listener class-name="packagename.classname.which contains ontestfailure and success"/>
</listeners>
<parameter name="first-name"  value="xxx"/>
<test name="MyTest">
<classes>
<class name="example1.Mytest"/>
</classes>
</test>
</suite>

关于testing - 使用监听器测试报告的具体步骤,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10267658/

10-12 00:25
查看更多