Maven 2は、@Testアノテーションと@Ignoreアノテーションを考慮していないようです。注釈を実行して使用するための確実なプラグインの設定方法を教えてください。Juniper 4.5を実行するには、どうすればmaven 2のsurefireプラグインを設定できますか?
この質問はまだ回答されていません。
Maven 2は、@Testアノテーションと@Ignoreアノテーションを考慮していないようです。注釈を実行して使用するための確実なプラグインの設定方法を教えてください。Juniper 4.5を実行するには、どうすればmaven 2のsurefireプラグインを設定できますか?
この質問はまだ回答されていません。
まずマスターPOMを設定して、surefireプラグインを最新のバージョンにデフォルト設定します。これは、POMのプラグイン管理セクションにエントリを追加することによって行われます。たとえば:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
</plugin>
</plugins>
</pluginManagement>
すべての子のPOMは現在、JUnitの4.xの注釈をサポートしているプラグインが、このバージョンで構成されます。 **/Test*.java
、**/*Test.java
、および**/*TestCase.java
:問題が解決しない場合は
、その後、私はあなたのJUnitテストファイルは、デフォルトである命名パターン(S)確実なプラグインが期待すると、一致することを確認します。
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<includes>
<include>**/*Test*.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</pluginManagement>
2.4.3を追加できない – gregm
Mavenのpom.xmlからtestng.xmlを呼び出すにはどうすればよいですか? –
pluginManagementに追加していますが、
JUnit 4.xを使用するには、少なくともバージョン2.3のsurefire-pluginを使用する必要があります(詳細については、Codehaus JiraのSUREFIRE-31を参照してください)。現在、すべてのプラグインをバージョンアップすることをお勧めします(Maven 2.1以降では、共通プラグインのバージョンはsuper POMになりました)。
テストに失敗し、確実にプラグインを2.3以上使用している場合は、使用しているPOM設定で質問を更新できますか?
あなたが確実なプラグインのバージョンを使用している:私は
*Tests.java
ように私のJUnitクラスを命名するので、私はそうのようなプラグインを微調整好きですか? – salまた、testXXXX()という名前のクラスを実行しようとしていますか? – sal