Maven と Surefire プラグインの問題に直面しています。
2 つのテストがtestDatePos.java
ありtestDateNeg.java
ます。各テストには、環境変数を設定する必要があります。同じ環境変数 ( DATE_SHIFT
) ですが、同じ値 ( -1 and 1
) ではありません。
pom.xml
これらのテストを実行するために、mavenのセクション Surefire-plugin を構成することは可能ですか?
testDatePos.java
これは、mvn test
実行中の OKを除外する pom.xmlです (これは解決策ではないことはわかっています)。
<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>