我正在寻找通过以下两种方法使用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/