使用侦听器测试报告的具体步骤



我正在寻找通过使用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-测试.xml

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

注意:我使用运行为TestNg来运行我的testng日食。

您需要

在 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>

最新更新