我面临 Maven 和 Surefire 插件的问题。
我有两个测试:testDatePos.java
并且testDateNeg.java
必须为每个测试设置一个环境变量。它是相同的环境变量 ( DATE_SHIFT
) 但不同的值 ( -1 and 1
)。
是否可以在 Maven 中配置 surefire-plugin 部分pom.xml
以运行这些测试?
这是我的 pom.xml 排除了testDatePos.java
运行mvn test
正常(我知道这不是解决方案):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes>
<exclude>**/testDatePos.java</exclude>
<!-- this test needs the env variable DATE_SHIFT=1 but
the test testDateNeg.java needs it at -1 -->
</excludes>
<environmentVariables>
<DATE_SHIFT>-1</DATE_SHIFT>
</environmentVariables>
</configuration>
</plugin>