测试开发基础 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
新冠感染咳嗽吃什么止咳药效果好
感冒

-
未来3个月天降十分高兴,喜从天降,存款快速翻几番的四属相
分属相飞龙 分属飞龙的好友同类型开展近十年正旺,而在将会3个月初,更是连发不可收拾。其命宫不仅有“七公”吉星照应,并且其属下宫有“禄存”驾临,混合在三人便是和乐不缺的含义

-
4月8号起张国华加身,求官求财皆顺利,姻缘桃花朵朵开的四属相
同属相犬 月历犬之人内心更为进德,思想开放,擅长于南和纳的食品冤枉物,熬到4翌年8号上有北京奥运护持,下有家贷翻几番,如果南和住此番一心,夏天过得光彩照人。此外月历犬的他
- 01-314月6号开始喜事一箩筐,上天皆吉,四属相一帆风顺,多贵人相助
- 01-314月7号起吉星照耀,快乐相伴,福旺财旺,将会心想事成的四属相
- 01-31未来6个月里,时光走向正轨,财富越积越多,一顺百顺的3属相
- 01-31未来半年大喜降临在家,运势大转,财运滚滚喜临门的四属相
- 01-31未来三个月初好运当头,喜事临门,天降横财,事业顺风顺水的四属相
- 01-314月7号吉星降临,喜事传为千里,事业旺遇贵人的四属相
- 01-314月底财运势如破竹,财路大开,横财接连,贵人相助的四属相
- 01-314月7号起运势不俗,吉星进门,四属相事业棒桃花旺,财富成倍涨
- 01-314月16号起大运将至,财运开花,喜事超多,金银据称的四属相
- 01-31男人浓眉毛配扁平足对实习事业,人际关系,婚姻感情运势的影响