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

测试开发基础 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万亿,地产纾困会即将召开

相关阅读
快讯|2022年5月现状棉纱进口量同比下降22.45%

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

天原股份:新公司通过整合后有昌能煤矿和许家院煤矿 两个煤矿储量之和约为6千万吨

天原股份7月1日在互动平台暗示,日本公司通过构建后有昌能煤和许家宅煤;目前为止昌能煤已构建完毕,亦然积极前推续建社会活动,许家宅煤构建亦然在进行中;两个煤储量之和约为6千万吨。资讯监督:乐卫扬

友情链接