なぜcorecttlyで動作しないのでしょうか?私はMavenを介して統合(フェールセーフプラグイン)とユニット(確実なプラグイン)を開始するitlest profleを持っています。 私の設定:Maven統合テストとプロファイル付きユニットテスト
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>${unit-tests.skip}</skip>
<excludes>
<exclude>**/*IT.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
<configuration>
<skip>${integration-tests.skip}</skip>
<includes>
<include>**/*IT.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
プロファイル
<profile>
<id>itTest</id>
<properties>
<propFile>profiles/itTest.properties</propFile>
<spring.profile>itTest</spring.profile>
<integration-tests.skip>false</integration-tests.skip>
<unit-tests.skip>false</unit-tests.skip>
</properties>
</profile>
結果:両方のテストはスキップされます...でも私は偽、それはまだdoesntの仕事にプロファイルまたはハードコードされたスキップを変更。
最初に、maven-surefire-pluginの除外は単純に冗長で、maven-surefire-pluginのデフォルトになります。 maven-failsafe-pluginのインクルードも冗長で、maven-failsave-pluginのデフォルトです... – khmarbaise
実際に 'mvn -P itTest'でプロファイルをアクティブ化しましたか? –
はい、私はIntellijインターフェイスを介して私はどこで私はプロファイルとコマンドが検証されているが、私はそれとユニットテストのためのtrueを変更する場合は、コマンドを宣言することを行う –