0

我正在寻找通过使用 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。

4

1 回答 1

1

您需要在 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>
于 2012-04-25T14:51:03.480 回答