ビルド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. MavenでChromeでSelenium WebDriverテストケースを実行するにはどうすればよいですか?
- 4. JUnitテストケースを順番に実行するにはどうすればいいですか?
- 5. Maven FailsafeプラグインでJUnit 5統合テストを実行するにはどうすればよいですか?
- 6. Mavenのパッケージフェーズの完了後に目標を実行する方法は?
- 7. どうすればmaven Failed UIテストケースを実行できますか?
- 8. JUnitテストケースを同時に実行する
- 9. JUnitテストケースからプログラムに複数の入力をシミュレートするにはどうすればよいですか?
- 10. Mavenプラグインを実行する前に目標を実行するにはどうすればよいですか?
- 11. 実行時にjunitテストケースを実行するには?
- 12. TestクラスをJUnitテストケースに変換するにはどうすればよいですか?
- 13. 特定のJUnitテストケースで@Afterを実行するには?
- 14. Android Studio JUnitテストの実行にカスタムXSLテンプレートを適用するにはどうすればよいですか?
- 15. appiumを使用して複数のテストケースを実行するにはどうすればよいですか?
- 16. 単一のJUnitテストで2つのSpringブートマイクロサービスを実行するにはどうすればよいですか?
- 17. EPICを使用してEclipseでPerlテストケースを実行するにはどうすればよいですか?
- 18. コマンドライン経由でテストスイートのテストケースをいくつか実行するにはどうすればいいですか?
- 19. TFS 2015ウェブで自動テストケースを実行するにはどうすればよいですか?
- 20. #eachの実行後にコールバックを実行するにはどうすればよいですか?
- 21. Selenium RCでJunitテストケースを実行するには
- 22. Spring JUnitテストの実行後にMavenがハングする
- 23. M2EclipseなしでEclipseからMavenの目標を実行するにはどうすればよいですか?
- 24. NetBeansで構築されたJetBrainでmavenプロジェクトを実行するにはどうすればよいですか?
- 25. robotframework mavenプラグインでテストをランダムに実行するにはどうすればよいですか?
- 26. JUnitはテストケースを順番に実行しますか?
- 27. Tychoでテストケースをデバッグするにはどうすればよいですか?
- 28. 毎回新しく実行されるように各junitテストを実行するにはどうすればよいですか?
- 29. ブラウザプラグインなしでgwt-maven-pluginからGWTアプリを実行するにはどうすればよいですか?
- 30. MavenプロジェクトのユニットテストでIntelliJデバッガを実行するにはどうすればよいですか?
khmarbaise ansのおかげで、私は2つの懸念を抱いています.1テストケースを実行している間にプロジェクトが難読化されていることをどのように知ることができましたか? 2 - どのようにsurefireプラグインをバイパスできますか? – Afgan
正しい瓶を取ることはそれらの統合テストの仕事です。テストをスキップするには、 'mvn -DskipTests = true'を実行してください... – khmarbaise
ありがとうございますkhmarbaiseは働いています。 – Afgan