MavenのSurefireプラグインとまったく同じことを行うAntタスクを作成したいと思います。jUnitでMaven Surefireの動作をシミュレートする
Surefireは基本的にMavenの一部であるため、実際に何かに関する情報は見つかりません。
(それは例えばシュアファイアAPIを使用することができますが、それでも自分のサイトに情報がないので、私はこれを行うにはどのようには考えている)
MavenのSurefireプラグインとまったく同じことを行うAntタスクを作成したいと思います。jUnitでMaven Surefireの動作をシミュレートする
Surefireは基本的にMavenの一部であるため、実際に何かに関する情報は見つかりません。
(それは例えばシュアファイアAPIを使用することができますが、それでも自分のサイトに情報がないので、私はこれを行うにはどのようには考えている)
あなたが実際にこれを実行する理由Milosz、? MavenはMavenです。それはそれ自身の行動と哲学です。アリは別のものです。 Ant(check here)用のJUnitエグゼキュータは既に存在します。
確信しているプラグインは他の多くのものと結びついているため、Antで動作させるのは簡単ではないと思います。これは最初の目的ではありませんでした。
しかし、ここではどのように動作するのかについて説明します。
Mavenの確実なプラグインは、2つの部分から構成:
1)maven-surefire-plugin。このプラグインは、JUnitテストの実行に使用されます。
次のように設定することができる。
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
</plugin>
...
</plugins>
</build>
...
</project>
2)テストレポートを生成するために使用maven-surefire-report-plugin。
次のように設定することができます。
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.9</version>
</plugin>
</plugins>
</reporting>
...
</project>
私はMavenのファイルを生成し、オープンソースツールを扱っています。私がしたいことは、このツールがまったく同じように動作するAntファイルを生成するようにすることです。私は、SurefireプラグインがjUnitテストを実行する以外に何をしているのか分からず、見つけ出す方法がわかりません。 – milosz
私は自分のコメントを更新しました。説明を参照してください。 – carlspring
Antでは、これらのJUnitレポートを生成することもできます。 – carlspring