gpt4 book ai didi

Maven surefire suiteXmlFile 可能性

转载 作者:行者123 更新时间:2023-11-28 21:25:23 27 4
gpt4 key购买 nike

目前我有可能使用 surefire 插件在 maven 上运行多个测试,如下所示:

mvn clean test -Dsurefire.suiteXmlFiles=test1.xml,test2.xml,test3.xml,test4.xml,...

这很好,但我想知道是否可以通过读取包含这些 test.xml 的文件来改进它。

我想这样做是为了提高可读性,因为这些测试的路径可能很长。

所以我不想那样做:

mvn clean test -Dsurefire.suiteXmlFiles=file.txt

在我的 file.txt 中:

path/to/my/test1.xml,path/to/my/test2.xml,path/to/my/test3.xml,...

最佳答案

是的,你必须使用属性插件:

插件

<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${propertiesFile}</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
</plugins>

属性文件

test.files = path/to/my/test1.xml,path/to/my/test2.xml,path/to/my/test3.xml

万无一失

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${test.files}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>

命令

mvn -DpropertiesFile=props.txt properties:read-project-properties clean test  

关于Maven surefire suiteXmlFile 可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41975138/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com