Ada*_*dam 18 junit maven-2 junit4 maven-surefire-plugin
我打算用@Category注释来注释我的一些JUnit4测试.然后我想在我的Maven构建中运行那些类别的测试.
我从Maven文档中看到,可以指定要运行的测试类别.我想知道如何指定一个不运行的测试类别.
谢谢!
Kar*_*tik 21
你可以这样做:
您的pom.xml应包含以下设置.
<configuration>
<excludes>
<exclude>**/TestCircle.java</exclude>
<exclude>**/TestSquare.java</exclude>
</excludes>
</configuration>
Run Code Online (Sandbox Code Playgroud)
如果你想要正则表达式支持,请使用
<excludes>
<exclude>%regex[.*[Cat|Dog].*Test.*]</exclude>
</excludes>
Run Code Online (Sandbox Code Playgroud)
http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html
如果要使用类别注释,则需要执行以下操作:
@Category(com.myproject.annotations.Exclude)
@Test
public testFoo() {
....
}
Run Code Online (Sandbox Code Playgroud)
在你的maven配置中,你可以有这样的东西
<configuration>
<excludedGroups>com.myproject.annotations.Exclude</excludedGroups>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9783 次 |
| 最近记录: |