从Maven设置TestNG的详细级别

当我正在运行测试时,我讨厌盯着闪烁的光标而不知道正在运行什么。 为了解决这个问题,我在所有测试中添加了完成消息。 然而,我意识到它是一个真正的hacky解决方案,并增加了绒毛。

假设TestNG的详细级别打印测试描述,我如何在Maven中设置详细级别? 请注意,我没有test.xml文件,所以如果它是唯一的方法,那么我不知道如何让test.xml文件+ Maven的自动生成的test.xml文件一起工作。

从maven-failsafe-plugin版本2.19开始 ,详细级别可以配置如下:

 ...   surefire.testng.verbose -1   ...  

注意:详细级别为0到10,其中10是最详细的。 -1将使TestNG进入调试模式。

Surefire允许您使用您喜欢的任何命令行参数调用TestNG,而TestNG确实支持“详细”命令行,因此可能只需执行类似的操作

  true  

好的……所以,你需要让testng.xml和pom.xml一起工作。

的pom.xml

  org.apache.maven.plugins maven-failsafe-plugin 2.12.1   integration-test  integration-test    **/*IT.java **/*IT.groovy   testng-asia.xml testng-emea.xml testng-ny.xml     verify  verify     

然后,在testng * .xml中设置详细级别

像那样

         

尝试详细级别= 10.它不能解决无XML问题,但它可以为您提供您似乎需要的更多信息。