2011-07-07 6 views
1

MavenのSurefireプラグインとまったく同じことを行うAntタスクを作成したいと思います。jUnitでMaven Surefireの動作をシミュレートする

Surefireは基本的にMavenの一部であるため、実際に何かに関する情報は見つかりません。

(それは例えばシュアファイアAPIを使用することができますが、それでも自分のサイトに情報がないので、私はこれを行うにはどのようには考えている)

答えて

1

あなたが実際にこれを実行する理由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> 
+0

私はMavenのファイルを生成し、オープンソースツールを扱っています。私がしたいことは、このツールがまったく同じように動作するAntファイルを生成するようにすることです。私は、SurefireプラグインがjUnitテストを実行する以外に何をしているのか分からず、見つけ出す方法がわかりません。 – milosz

+0

私は自分のコメントを更新しました。説明を参照してください。 – carlspring

+0

Antでは、これらのJUnitレポートを生成することもできます。 – carlspring

関連する問題