gpt4 book ai didi

Groovy 源的 Maven Surefire 插件 "include"选项

转载 作者:行者123 更新时间:2023-12-02 01:30:46 27 4
gpt4 key购买 nike

我有 Groovy 项目,我想通过 Surefire 控制要执行的测试( sample repo )。

假设我有测试 ExampleTest我可以按如下方式配置 Surefire:

<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<includes>
<include>**/ExampleTest.*</include>
</includes>
</configuration>
</plugin>

我也可以用 <include>ExampleTest.*</include><include>ExampleTest</include>它有效。

不幸的是,我无法将其配置为 <include>ExampleTest.groovy</include> ,但它 适用于 <include>ExampleTest.java</include> !

为什么它会这样?这是一个错误吗?

最佳答案

我建议使用 <include> 中的正则表达式支持记录的模式 here .

例如,要包含 ExampleTest.groovy文件:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<includes>
<include>%regex[ExampleTest\.groovy]</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>

关于Groovy 源的 Maven Surefire 插件 "include"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34306607/

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