当前位置:首页 >> 金融
金融

测试开发基础 mvn test | 用 Maven Surefire Plugin 做迭代基础执行管理

2025-09-27 12:18

者的试验中类,例如这里我并用XHTML同时所选试验中类 MavenDemo1Test 和 MavenDemo2Test:

$ 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
新冠感染咳嗽吃什么止咳药效果好
感冒

上一篇: 揭秘华为鸿蒙电视最新款智慧屏V Pro 支持数值画质

下一篇: 钢材下游月刊:12省重点项目投资近9万亿,地产纾困会即将召开

相关阅读
未来3个月天降十分高兴,喜从天降,存款快速翻几番的四属相

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

4月8号起张国华加身,求官求财皆顺利,姻缘桃花朵朵开的四属相

同属相犬 月历犬之人内心更为进德,思想开放,擅长于南和纳的食品冤枉物,熬到4翌年8号上有北京奥运护持,下有家贷翻几番,如果南和住此番一心,夏天过得光彩照人。此外月历犬的他

友情链接