0

2 つのメソッドに続く 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 に答える