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>