java单元测试方法 自动执行_maven install时自动执行单元测试

本文介绍了如何在Maven中使用maven-surefire-plugin自动执行Java单元测试。默认情况下,Maven会根据命名模式执行测试类。通过配置插件,可以跳过测试、动态指定测试用例、包含与排除特定测试,以及生成测试报告。同时,文章还提到了TestNG测试框架的使用和集成。
摘要由CSDN通过智能技术生成

给大家分享一个链接希望对你们有帮助 http://blog.csdn.net/huangbiao86/article/details/6709742

1.maven-surefire-plugin简介 Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插 件就是maven-surefire-plugin,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及TestNG。 在默认情况下,maven-surefire-plugin的test目标会自动执行测试源码路径(默认为src/test/java/)下所有符合一组命名模式的测试类。这组模式为: **/Test*.java:任何子目录下所有命名以Test开关的Java类。 **/*Test.java:任何子目录下所有命名以Test结尾的Java类。 **/*TestCase.java:任何子目录下所有命名以TestCase结尾的Java类。 2.跳过测试 要想跳过测试,在命令行加入参数skipTests就可以了。如: Plain代码 mvn package -DskipTests

也可以在pom配置中提供该属性。 Html代码 < plugin >

< groupId > org.apache.maven.plugins groupId >

< artifactId > maven-surefire-plugin artifactId >

< version > 2.5 version >

< configuration >

< skipTests > true skipTests >

configuration >

plugin >

有时候可能不仅仅需要跳过测试运行,还要跳过测试代码的编译: Plain代码 mvn package -Dmaven.test.skip=true

也可以在pom中配置maven.test.skip: Html代码 < plugin >

< groupId > org.apache.maven.plugin groupId >

< artifactId > maven-compiler-plugin artifactId >

< version > 2.1 version >

< configuration >

< skip > true skip >

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值