嗨最好的办法是实行西服一个听者类实现ISuiteListener
基本CLAS看起来像日食如下
public class PlatformSuite implements ISuiteListener {
/**
* This method is invoked before the SuiteRunner starts.
*/
public synchronized void onStart(ISuite suite) {
/*Your before suite implementation here*/
}
/**
* This method is invoked after the SuiteRunner has run all
* the test suites.
*/
public void onFinish(ISuite suite) {
/*Your after suite implementation here*/
}
}}
插件,您可以指定TestNG的Xmal位为“模板XML文件“
要发起的testng.xml监听器可以添加以下,记得屁股desable默认的监听器设置
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="DssTestSuite" parallel="false">
<parameter name="useDefaultListeners" value="false"/>
<listeners>
<listener class-name="org.someonr.something.core.PlatformSuite"/>
</listeners>
<test name="sample Test" parallel="false" verbose="2">
<packages>
</packages>
<classes>
</classes>
</test>
该调用每个测试套件在每次测试套件
感谢@dharshana后调用。我认为这是有道理的。 – nilesh
查看http://stackoverflow.com/a/36980210/658497 - 实现相同的ISuiteListener,只需使用Test类上面的TestNG @Annotation即可。 –