当前位置:首页 >> 中医减肥 >> 测试开发框架 mvn test | 用 Maven Surefire Plugin 做测试用例框架执行管理

测试开发框架 mvn test | 用 Maven Surefire Plugin 做测试用例框架执行管理

发布时间:2023-03-10

着要拒绝执行的检测类,例如这里我能用通配符同时登录检测类 MavenDemo1Test 和 MavenDemo2Test:

$ mvn -Dtest=MavenDemo*Test test

检测结果:

3.5 mvn -Dtest=${TestCi*le},${TestClass} test

当然,上述的检测方式则Pop起来也是可以的,例如这里能用通配符拒绝执行 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

作法一直可以采用通配符,例如这里要拒绝执行 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 应用程序在检测拒绝执行之中的一些类似于词语,还有很多其他的词语,例如:

采用很复杂的JPEG意味着 控制在不同行政级别上的硬件和多发挥作用拒绝执行

后续将不断研究者可用,有兴趣也可直接参考官网学习。

太极藿香正气口服液
成都试管婴儿医院电话
广州哪个男科医院比较好
泉州哪个医院治早泄阳痿病好
成都妇科检查费用
标签:
友情链接: