ビルドjarの上で私のJunitを実行したいが、テスト段階のパッケージ段階の前にクラスファイルで実行されるmaven surefireプラグインは、プロジェクトのjarファイルをビルドした後にすべてのjunitを実行する方法がある。 ビルドjarで実行する理由は、jarの難読化を検証することです。mavenのパッケージフェーズ後にJunitテストケースを実行するにはどうすればよいですか?
0
A
答えて
2
解決策は、統合テストフェーズのmaven-failsafe-pluginを使用することです。あなたは、あなたのpomファイルにこのする必要があります:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
あなたはconventionsに従い、統合テストの命名規則に従ってください:
その後<includes>
<include>**/IT*.java</include>
<include>**/*IT.java</include>
<include>**/*ITCase.java</include>
</includes>
あなたが経由して、それらの統合テストを実行することができます。
mvn clean verify
実行したい場合only unit tests:
mvn clean test
0
2つのテスト段階がありますが、1つは単体テスト、もう1つは統合テストです。だから、あなたが望むならば、あなたは統合テスト段階でそれを実行すべきです。
関連する問題
- 1. どうすればmavenテストケースを実行できますか
- 2. Eclipseでは、JUnitのテストケースを複数回実行するにはどうすればいいですか?
- 3. JUnitテストケースを順番に実行するにはどうすればいいですか?
- 4. JUnitテストケースを同時に実行する
- 5. 実行時にjunitテストケースを実行するには?
- 6. Mavenプラグインを実行する前に目標を実行するにはどうすればよいですか?
- 7. TestクラスをJUnitテストケースに変換するにはどうすればよいですか?
- 8. Selenium RCでJunitテストケースを実行するには
- 9. EPICを使用してEclipseでPerlテストケースを実行するにはどうすればよいですか?
- 10. #eachの実行後にコールバックを実行するにはどうすればよいですか?
- 11. Spring JUnitテストの実行後にMavenがハングする
- 12. JUnitはテストケースを順番に実行しますか?
- 13. M2EclipseなしでEclipseからMavenの目標を実行するにはどうすればよいですか?
- 14. Tychoでテストケースをデバッグするにはどうすればよいですか?
- 15. ブラウザプラグインなしでgwt-maven-pluginからGWTアプリを実行するにはどうすればよいですか?
- 16. CakePHPでは、ブラウザからテストケースを実行するためにどのように
- 17. テストケースに引数を渡すにはどうすればよいですか?
- 18. MavenプロジェクトのユニットテストでIntelliJデバッガを実行するにはどうすればよいですか?
- 19. Maven:ライフサイクルフェーズでプロパティの組み込みを実行するにはどうすればよいですか?
- 20. Mavenで個々のテストを実行するにはどうすればよいですか?
- 21. テストが失敗したときにMavenゴールを実行するにはどうすればよいですか?
- 22. JUnitとTestNGテストを正常に実行するにはどうすればいいですか?
- 23. Mavenを使用して、特定のテストを実行するにはどうすればよいですか?
- 24. プラグイン可能なアノテーションAPIプロセッサをMavenから実行するにはどうすればよいですか?
- 25. 通常のライフサイクルの外でMavenでSelenium RC junitテストを実行するにはどうすればよいですか?
- 26. 生産モードでmaven/eclipse/GWT/playNアプリケーションを実行するにはどうすればよいですか?
- 27. Swiftの関数でreturnステートメントの後にコードを実行するにはどうすればよいですか?
- 28. Javaプログラムで外部テストケース(クラス、junit)を実行する方法は?
- 29. JUnitクラスに複数のインポートがある場合、Windows CMDウィンドウからJUnitテストを実行するにはどうすればよいですか?
- 30. directionsDisplayの終了後にのみ関数を実行するにはどうすればよいですか?
khmarbaise ansのおかげで、私は2つの懸念を抱いています.1テストケースを実行している間にプロジェクトが難読化されていることをどのように知ることができましたか? 2 - どのようにsurefireプラグインをバイパスできますか? – Afgan
正しい瓶を取ることはそれらの統合テストの仕事です。テストをスキップするには、 'mvn -DskipTests = true'を実行してください... – khmarbaise
ありがとうございますkhmarbaiseは働いています。 – Afgan