从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问题,但它可以为您提供您似乎需要的更多信息。