maven自动测试主要实现下面2个功能
1.测试指定类
2.测试指定类的指定方法
实现方法:
先在pom.xml添加测试插件代码(2.8),maven3.0.3自带的 maven-surefire-plugin为2.7.2经测试无法实现上面的功能
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.8</version>
<configuration>
<includes>
<include>**/*Test.java</include> 包含所有后缀为Test.jave的类
</includes>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
1.测试指定类
语法:
mvn test -Dtest=className 或 mvn -Dtest=className test
例: SimpleTest.java Simple1Test.java Simple2Test.java
执行单个:mvn test -Dtest=SimpleTest
执行多个:mvn test -Dtest=SimpleTest,Simple1Test,Simple2Test
运用通配符:mvn test -Dtest=Simple*Test
结合写法:mvn -Dtest=SimpleTest,Simple*Test test
2.测试指定类的指定方法
语法:
mvn test -Dtest=className#method 或 mvn -Dtest=className#method test
例: SimpleTest.java 方法 apptest
执行单个:mvn test -Dtest=SimpleTest#apptest
运用通配符:mvn test -Dtest=SimpleTest#*test* 执行测试类中包含test的所有方法
更多:includes 、excludes 配置请查看 http://maven.apache.org/plugins/maven-surefire-plugin/examples/inclusion-exclusion.html
分享到:
相关推荐
根据老师讲解,将我自己写的代码写出来,测试没有问题!
spring mybatis maven测试项目
selenium+java+testng+maven测试用例执行,testng执行
maven常用命令以及以个测试项目方便测试
基于Elasticsearch的测试Demo
Maven 测试模式 这种次要模式为 java-mode 提供了一些增强功能,以便轻松使用 maven 测试任务。 它主要基于 Peter Williams 的“rspec-mode”哲学。 即,它提供以下功能: 在测试和它的类之间来回切换(绑定到\Cc ...
Spring 4.0 AOP 面向切面测试程序,涉及通知类型包括前置通知\后置通知\返回通知\异常通知\环绕通知,项目采用Maven搭建!
NULL 博文链接:https://lipaneyeti.iteye.com/blog/2041668
maven 测试写入JRE参数实例详解 项目在测试时碰到一个问题,就是JVM加载参数的问题。 web项目本身在注入配置信息的时候,读取的是本地的配置文件,但是配置文件的位置是卸载tomcat 里面配置的JAVA_OPTS里面的。 ...
Maven测试应用程序 将 Maven 测试应用程序添加到 GitHub
Maven项目测试 Maven 测试项目的存储库。
Maven 测试项目创建 .gitignore 1.create .gitignore.txt 2.open 命令行 3. ren .gitignore.txt .gitignore
一个简单的 maven 测试项目,用于确定对单例的更改是否在以下位置可见: 同一测试类中的测试方法 测试同一模块中的类 测试其他模块中的类 为什么? 我在 Apache Continuum 的测试套件试图找到一些间歇性测试失败的...
maven
Maven测试 测试Maven的工作方式
Maven_02:第一个Maven测试
测试maven 功能的一部分demo,以下可以按照该范例继续补充。
ADP_Testing_Project 使用jUnit和maven测试ObjectIdentity,ObjectEquality,超时和禁用测试。
Maven3实战笔记10——使用Maven进行测试。