Surefire - TestNG:避免“旧”目录创建

时间:2013-10-25 10:01:36

标签: maven testng surefire

我正在使用Surefire 2.16和TestNG 6.8.5。我的pom.xml中的配置非常简单:没有配置(所以Surefire必须自己找出测试类)。

但是我在这个项目中有500个单元测试,并且“旧”目录内容的生成非常非常慢(它为每个类/套件创建一个子目录)。测试执行只需要15秒,但使用旧目录时,它会提升超过800秒。

所以我想避免使用这个“旧”目录(但保留其他生成的文件)。我尝试使用usedefaultlisteners = false参数,但是我丢失了所有报告。

有人告诉我如何做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:0)

根据Surefire docs侦听器,可以通过将侦听器属性设置为类名称的CSV列表来添加。

通过查看TestNG source,您可以了解默认侦听器的内容。方法是initializeDefaultListeners。选择您需要的听众并自行添加。