测试开发基础 mvn test | 用 Maven Surefire Plugin 做迭代基础执行管理
2025-09-27 12:18
$ mvn -Dtest=MavenDemo*Test test
试验中结果:
3.5 mvn -Dtest=${TestCi*le},${TestClass} test
当然,上述的试验中方式为组合起来也是可以的,例如这里并用XHTML执行者 MavenDemo1Test 和 MavenDemo2Test,再精确所选执行者 MavenPackageDemoTest:
$ mvn -Dtest=MavenDemo*Test,MavenPackageDemoTest test
试验中结果:
四、所选试验中原理
4.1 mvn -Dtest=TestCircle#mytest test
除了可以所选执行者试验中类,还可以所选试验中原理,试验中类 和 试验中原理 之间用 # 隔开即可例如这个我就让所选执行者 MavenDemo1Test 中的的 test2 原理:
$ mvn -Dtest=MavenDemo1Test#test2 test
试验中结果:
4.2 mvn -Dtest=TestCircle#test* test
原理依然可以可用XHTML,例如这里要执行者 MavenPackageDemoTest 中的的原理 MavenPackageTest,可以转换以 Test 副标题:
$ mvn -Dtest=MavenPackageDemoTest#*Test test
试验中结果:
4.3 mvn -Dtest=TestCircle#testOne+testTwo test
mvn 也可以所选某个试验中类前面的多个原理,可用+号连接起来原理,例如所选 MavenDemo1Test 下的原理 test1() 和 test2()。
$ mvn -Dtest=MavenDemo1Test#test1+test2 test
五、挫败跳过
mvn 还给予了挫败跳过,所设挫败跳过的每一次,当用例执行者时直到用例成功或者挫败每一次大幅提高上限,请求如下:
mvn -Dsurefire.rerunFailingTestsCount=2 test
可是遗憾的是,此功能只支持者 Junit4,主页假定的说明如下:
六、配件运行
在 Junit5 中的,我们其实是可以并用 @RunWith(JUnitPlatform.class) 运行试验中配件的,具体内容可简介文章:[Junit5参阅、上有、新特性及基本可用-惯用注解、配件执行者] 。
然而当我们可用mvn来执行者配件时,
配件:
import MavenTestPackage1.MavenPackageDemoTest;
import org.junit.platform.runner.JUnitPlatform;
import org.junit.platform.suite.api.SelectClasses;
import org.junit.platform.suite.api.SuiteDisplayName;
import org.junit.runner.RunWith;
@RunWith(JUnitPlatform.class)
@SuiteDisplayName("试验中配件")
@SelectClasses({
MavenPackageDemoTest.class,MavenDemo1Test.class
}
)
public class TestSuite {
}
mvn 请求:
mvn -Dtest=TestSuite test
会出现如下报错:
据说是因为 surefire 图形界面的紧接整版缺陷,当读取到 2.19 紧接整版的时候,配件执行者成功了,可是 mvn test 请求又挫败了,这显然不是我们就让的结果,于是乎开始了 Google 之二路。。。
最终找到了一个相对合理的解释!抱歉,又要后悔了,Google 到别人的解释如下(已翻译紧接成~):
简单的说就是 surefire 图形界面暂时还不支持者在 Junit5 下执行者继承至 Junit4 的 @RunWith,所以还是需要有心出来解决这个缺陷才行了~~
六、Pom 中的所选绑定执行者
除了可用请求行,我们还可以在 pom 中的所选我们绑定需要执行者的类或者不需要执行者的类。例如这里我绑定就让执行者 MavenPackageDemoTest ,而另外两个 MavenDemo 开头的试验中类我都不让执行者,这个时候可以在 pom 中的做如下配置,在 surefire 图形界面下替换成 configuration:
org.apache.maven.plugins
maven-surefire-plugin
3.0.0-M3
MavenPackageDemoTest.java
MavenDemo*.java
执行者 mvn test ,察看结果:
从结果中的可以想到显然执行者了我们绑定所选的 MavenPackageDemoTest 中的的 case,其余以 MavenDemo 开头的试验中类均未被执行者。
七、所写在终于
这里详述了 maven-surefire-plugin 图形界面在试验中执行者中的的一些常见辞汇,还有很多其他的辞汇,例如:
可用很复杂的PNG转换 操控在各有不同级别上的体系结构和多进程执行者不足之处将慢慢研究补充,有兴趣也可必要简介主页修习。
。武汉白癜风专科医院哪家好宁波看男科哪里比较好
藿香正气液的作用
广州看白癜风哪家医院最好
天津看癫痫哪个专科医院好
支气管肺炎咳嗽用什么止咳化痰
先诺欣
维他命b
新冠感染咳嗽吃什么止咳药效果好
感冒

-
快讯|2022年5月现状棉纱进口量同比下降22.45%
中国棉花网专讯:据最新统计数据显示,2022年5月,今后进口产品蚕丝13.09万吨,环比增加9.83%,累计上升22.45%;进口产品蚕丝2.28万吨,环比增加12.27%,累计上升8.14%;自在进

-
天原股份:新公司通过整合后有昌能煤矿和许家院煤矿 两个煤矿储量之和约为6千万吨
天原股份7月1日在互动平台暗示,日本公司通过构建后有昌能煤和许家宅煤;目前为止昌能煤已构建完毕,亦然积极前推续建社会活动,许家宅煤构建亦然在进行中;两个煤储量之和约为6千万吨。资讯监督:乐卫扬
- 10-27国家能源局主要负责同志赴山西开展为题调研
- 10-27股指期货窄幅震荡 IH主力合约急跌0.69%
- 10-27中蒙启动陆港能源新能源建设
- 10-27印度卢比上涨压力大 政府大幅上调黄金进口税
- 10-27Mysteel:6月国内20个钢铁项目开工、投入使用或复产
- 10-27期市大面积收跌:铁矿石、沪镍、原料跌逾6% 生猪逆势涨近3%
- 10-27面对迫切的石油市场,欧美国家是时候作出选择了
- 10-27国际银价失守千八再创六周半新低 但空头必须警惕一点
- 10-27浙商期货7月1日粉红色系留单建议
- 10-27动力煤旺季不旺 预计定价上行空间有限