8

次のpom.xmlがあります

<project>
   ...
     <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>2.6</version>
            <executions>
                <execution>
                    <id>integration-test</id>
                    <goals>
                        <goal>integration-test</goal>
                        <goal>verify</goal>
                    </goals>
                    <configuration>
                        <argLine>${failsafeArgLine}</argLine>
                        <includes>
                            <include>**/dmg/*IT.java</include>
                        </includes>
                        <skipTests>${skipTests}</skipTests>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    ...
</project>

問題は、検証の目標を外すと、テストの失敗があったとしてもビルドが毎回成功することです。

そして、統合テストの目標を離陸しているとき、統合テストは単に実行されません

フェイルセーフ プラグインが統合テストと検証の両方の目標を必要とするのはなぜですか?

4

2 に答える 2