3

単体テスト (mockito) と統合テスト (メモリ内データベース) があります。「mvn install」の一部として統合テストを実行しないでください。基本的に、これはライフサイクルを再構成して、統合テストがインストールとデプロイの間に来るようにすることを意味すると思います。これは可能ですか?

この理由は、統合テストには多少時間がかかるため、開発者がインストールするたびに統合テストを実行したくないからです。しかし、たとえば、プロジェクトがリリースされる前にそれらを実行したいと考えています。

4

2 に答える 2

1

統合テスト(おそらくフェイルセーフ)の実行に使用するプラグインのドキュメントを確認してください。テストを除外するか、プラグインの実行をfalseに設定してください。

于 2012-08-17T14:46:32.410 に答える
1

統合テストは単一のプラグイン (surefire など) を実行するだけですか? その場合、プラグインの実行を別のフェーズにバインドする方がおそらく簡単です:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        ...
        <executions>
          <execution>
            <id>execution1</id>
            <phase>install</phase>
            <configuration>
            ...
            </configuration>
            <goals>
              <goal>test</goal>
            </goals>
          </execution>
于 2012-08-17T14:49:28.253 に答える