【发布时间】:2011-09-15 12:50:22
【问题描述】:
000 一个应用程序中的单元测试。我知道在一个特定的文件夹中,所有测试都需要很长时间,我不想每次运行单元测试时都测试这些用例。那么我可以有一些属性文件来指示测试用例应该跳过的模式/文件夹吗?
我正在使用 mvn。 Java 1.6。
【问题讨论】:
000 一个应用程序中的单元测试。我知道在一个特定的文件夹中,所有测试都需要很长时间,我不想每次运行单元测试时都测试这些用例。那么我可以有一些属性文件来指示测试用例应该跳过的模式/文件夹吗?
我正在使用 mvn。 Java 1.6。
【问题讨论】:
看看Maven Surefire Plugin: Inclusions and Exclusions of Tests。
要排除某些测试,您可以使用:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<configuration>
<excludes>
<exclude>**/TestCircle.java</exclude>
<exclude>**/TestSquare.java</exclude>
</excludes>
</configuration>
</plugin>
或者,您可以在命令行上明确指定要运行的测试。例如:
mvn -Dtest=TestSquare,TestCi*le test
【讨论】: