當我運行測試時,我討厭盯着一個閃爍的光標,不知道正在運行什麼。爲了解決這個問題,我添加了完成消息給我所有的測試。但是我意識到它是一個非常冒險的解決方案,並增加了絨毛。從Maven設置TestNG的詳細級別
假設TestNG的詳細級別打印測試描述,如何在Maven中設置詳細級別?請注意,我沒有test.xml文件,所以如果它是唯一的方法,那麼我不知道如何擁有一個test.xml文件+ Maven的自動生成的test.xml文件一起工作。
當我運行測試時,我討厭盯着一個閃爍的光標,不知道正在運行什麼。爲了解決這個問題,我添加了完成消息給我所有的測試。但是我意識到它是一個非常冒險的解決方案,並增加了絨毛。從Maven設置TestNG的詳細級別
假設TestNG的詳細級別打印測試描述,如何在Maven中設置詳細級別?請注意,我沒有test.xml文件,所以如果它是唯一的方法,那麼我不知道如何擁有一個test.xml文件+ Maven的自動生成的test.xml文件一起工作。
神火讓你調用TestNG和任何命令行參數你喜歡,TestNG的不支持「詳細」的命令行,所以它可能只是做這樣的事情
<configuration>
<verbose>true</verbose>
</configuration>
好了的事......所以,你需要讓testng.xml和pom.xml工作。
的pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12.1</version>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<includes>
<include>**/*IT.java</include>
<include>**/*IT.groovy</include>
</includes>
<suiteXmlFiles>
<suiteXmlFile>testng-asia.xml</suiteXmlFile>
<suiteXmlFile>testng-emea.xml</suiteXmlFile>
<suiteXmlFile>testng-ny.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
然後,在TestNG的* .XML設置詳細級別
那樣
<suite name="TEST Ex" verbose="2" preserve-order="true" >
<test name="NOTE" preserve-order="true" >
<classes>
<class name="*IT" />
<class name="*IT"/>
</classes>
</test>
</suite>
似乎沒有工作或提供所需的詳細程度。 – TheLQ 2012-08-16 21:53:47
嘗試詳細級別= 10。沒有解決不XML的問題,但它可以給你更多的信息,你似乎需要。
由於maven-failsafe-plugin版本2.19詳細級別可被配置爲:
<configuration>
...
<properties>
<property>
<name>surefire.testng.verbose</name>
<value>-1</value>
</property>
</properties>
...
</configuration>
注: 詳細級別是0到10,其中10是最詳細。 -1會將TestNG置於調試模式。
添加到sunfire的配置設置時不起作用。 – TheLQ 2011-05-25 14:13:39
這不起作用,它不被Surefire支持。 – ecbrodie 2013-08-30 18:22:18