java – 如何参数化Maven surefire插件,以便我可以选择要运行哪
发布时间:2020-12-14 17:44:12 所属栏目:Java 来源:网络整理
导读:我在TestNG中有很多测试套件.这些是 XML文件.从maven运行集成测试时,我想要能够选择多个XML套件. 目前,我可以将套件文件添加到pom.xml中,如下所示: plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-surefire-plugin/artifactId configurat
我在TestNG中有很多测试套件.这些是
XML文件.从maven运行集成测试时,我想要能够选择多个XML套件.
目前,我可以将套件文件添加到pom.xml中,如下所示: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <suiteXmlFiles> <suiteXmlFile>${pathToMySuiteFile_1}</suiteXmlFile> <suiteXmlFile>${pathToMySuiteFile_1}</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin> 这个解决方案有一些限制.我只能改变我在pom.xml中定义的测试套件的路径.所以在我的例子中,它总是必须是两个文件.我不能跑,可以说,5套或只有一个. 有没有办法在pom.xml中参数化整个部分“suiteXmlFiles”? <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <suiteXmlFiles> ${multiple_paths_ToMySuiteFiles} </suiteXmlFiles> </configuration> </plugin> 运行与给定测试组匹配的所有内容对我来说不是一个选择: 解决方法
根据
User Property的suiteXmlFiles可以使用:
mvn test -Dsurefire.suiteXmlFiles=test1.xml,test2.xml (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |