我目前正在使用此XML文件启动我的测试:
<suite name="something">
<test name="generic valid compilation">
<parameter name="isValid" value="true"/>
<parameter name="testGroup" value="generic"/>
<groups>
<run>
<include name="compilation"></include>
<exclude name="module"></exclude>
<exclude name="refinement"></exclude>
<exclude name="specifications"></exclude>
</run>
</groups>
<classes>
<class name="test.TestLauncher"/>
</classes>
</test>
</suite>
我正在寻找一种方法来切断TestNG默认情况下生成的测试输出文件夹。从http://reportng.uncommons.org/我可以看到
您可能还想禁用 默认TestNG记者通过设置 useDefaultListeners属性 “假”。
这似乎符合我的需要,不是因为他们的XML结构看起来与我的不同。
有人知道如何使用TestNG关闭测试输出文件吗?
由于
答案 0 :(得分:7)
就像你说的那样,只需使用此标志即可关闭默认报告。确切的名称取决于您使用的是命令行,ant还是maven。在与您相关的文档中查看此字符串。
答案 1 :(得分:4)
如果从命令行开始测试,请使用–useDefaultListeners false
:
java org.testng.TestNG –useDefaultListeners false testng.xml
如果您想以编程方式执行此操作:
TestNG testNG = new TestNG();
testNG.setUseDefaultListeners(false);
...
答案 2 :(得分:2)
我之后只是清理它:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<filesets>
<fileset>
<directory>test-output</directory>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>