0

アプリのパフォーマンスを監視するためにjavemelodyを使用しています。mvnのインストール中に起動し、戦争を生成する前にすべてのテストケースを実行するjetty mavenプラグインを使用しています。統合テスト後のフェーズの最後に PDF レポートを生成したかったのです。

<execution>
 <id>stop-jetty</id>
 <phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>

javamelody にアクセスするために埋め込まれた桟橋のレポート URL にアクセスできるかどうか考えていました。

組み込みの桟橋をシャットダウンする前に、統合テスト後の段階でカスタム スクリプト/Java プログラムを実行することは可能ですか?

4

1 に答える 1

1

統合テスト前のフェーズで jetty を開始し、そのフェーズで必要なことを実行し、integration-testフェーズでシャットダウンすることをお勧めしますpost-integration

必要なことはすべて、maven-failsafe-plugin を使用して統合テストを介して実行できます。

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <version>2.16</version>
        <executions>
          <execution>
            <goals>
              <goal>integration-test</goal>
              <goal>verify</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

上記のセットアップを使用すると、たとえば場所WhatEverINeedToDoIT.javaに統合テストを記述して実行するだけです。src/test/java

于 2014-02-19T07:30:58.053 に答える