mvn常用指令记录

本文详细介绍了如何使用MVN命令执行特定类的测试用例,并展示了如何通过MVN命令查看单元测试覆盖率报告。包括指定测试类、模糊匹配测试、跳过测试阶段以及获取覆盖率信息等操作。

1. mvn test

    可以指定运行某特定类中的测试用例

    mvn test -Dtest=test_classname

    例子:

$ mvn test -Dtest=StringUtilTest
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Study 0.0.2
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ Study ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Documents and Settings\test\Documents\workspace-sts-2.9.2.RELEASE\Study\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ Study ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ Study ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Documents and Settings\test\Documents\workspace-sts-2.9.2.RELEASE\Study\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ Study ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.7.2:test (default-test) @ Study ---
[INFO] Surefire report directory: C:\Documents and Settings\test\Documents\workspace-sts-2.9.2.RELEASE\Study\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.boco.zhjk.Study.StringUtilTest
==============================

print header:
==================================================
%%%%%%%%%%%%%%% Customised Header %%%%%%%%%%%%%%%%
==================================================
00000034
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

 

 

 

    也可以使用模糊匹配进行测试

  mvn test -Dtest=*Test  

2. mvn package

 可以传入参数指定跳过Test阶段

   mvn package -DskipTests

3. mvn cobertura:cobertura  

    查看单元测试覆盖率报告

    运行这条指令后,在target文件夹下出现了一个site目录,下面是一个静态站点,里面就是单元测试的覆盖率报告

   

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值