您的位置:首页 > 其它

读书笔记:maven入门- 使用maven进行测试

2013-11-22 15:07 465 查看
1. maven的default生命周期的test阶段,内置绑定到maven-surefire-plugin插件的test目标。

2. test目标会执行源码路径下的一些测试类,这些类需要符合以下的命名模式:
**/Test*.java

**/*Test.java

**/*TestCase.java

注意,以Tests结尾的测试类不会自动执行。

3.有时候我们考虑到跑单元测试花时间很长,我们想跳过单元测试,可以用以下命令
mvn package -DskipTests

以下命令可以临时性的跳过测试代码的编译,

mvn package -Dmaven.test.skip=true

maven.test.skip同时控制了maven-compiler-plugin和maven-surefire-plugin两个插件的行为, 测试代码的编译和测试运行都跳过了。

4.动态指定测试用例
mvn test -Dtest=ClassATest,Random*Test

mvn test -DfailIfNoTests=false
5.我们可以跳过所有的单元测试,也可以指定想要测试的测试类,那么如何指定想要跳过的测试类呢?
<plugin>
<groupId>org.apache.maven.pulgins</groupId>
<artifactedId>maven-surefire-plugin</artifactedId>
<version>2.5</version>
<configuration>
<includes>
<include>**/*Tests.java</include>
</includes>
<excludes>
<exclude>**/*ServiceTest.java</exclude>
</excludes>
</configuration>
</pulgin>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: