マルチモジュールのmavenプロジェクトでユニットテストを行う場合、ライフサイクルフェイス:testを実行しますか?またはIntelliJ IDEAテストを使用する必要がありますか?たぶん私は間違っていますが、あなたはnon-mavenプロジェクトのようにred/greenを見ることができる場所はありません。何が優先されますか?Mavenユニットテスト
1
A
答えて
2
両方の形式のテストを使用できます。あなたの開発をしているとき、私はあなたのIDEでテストを実行するのは便利だからです。しかし、開発が完了し、コードをチェックしたら、すべてのテストが引き続き通過するようにmaven test
を実行する必要があります。
Mavenにテストを実行させる本当の特典は、継続的な統合サーバー上で自動的にテストを実行できることです。使用しているCIサーバーによっては、テストが失敗したかどうかを示すユーザーインターフェイスがあります。
1
ここでは、マルチモジュールプロジェクトを実行することは実際には変わりません。主に実行されるフェーズは、ビルドのライフサイクルを定義するため、パッケージの種類によって異なります。
フェーズを選択すると、Mavenは選択したフェーズとあなたが選択したフェーズの前に、必要なフェーズをすべて実行します。たとえば、フェーズテストを使用してjarビルドを実行している場合は、プロセスリソース、コンパイル、プロセステストリソース、テストコンパイルとテスト(デフォルトでは少なくとも)のフェーズがあります。
また、IDEからテストを実行することもできます。その選択は、優先順位の問題であり、使用するのが最も簡単です。私はIDEの方法を好むが、どんな選択も良い。
1
個人では問題ありません。個人には、どのような方法でもテストを実行させてください。
しかし、あなたはは間違いなくどんなプロセスを構築していない、あなたのCI /リリースの/ etcの一部としてMavenのテストのライフサイクル・フェーズを実行することをお勧めします(チームの誰もが自分のIDEを使用したい場合でも)
関連する問題
- 1. Maven個別のユニットテストと統合テスト
- 2. Maven:ユニットテストを生成するユーティリティ
- 3. Jenkins:ユニットテストを使用したMaven-Releaseの自動バージョンチェック
- 4. Eclipse内でscala、maven、javaを混在させる - ユニットテスト
- 5. Mavenはクローバープラグインでユニットテストを2回実行します
- 6. スレッド化されたMavenは、連続ユニットテストでビルドされますか? Mavenの3で
- 7. ユニットテストで使用しているテキストファイルがMavenに表示されません
- 8. ユニットテスト
- 9. ユニットテストIHttpModule
- 10. ユニットテストScala
- 11. ユニットテストSilverlight
- 12. ユニットテストInstallScript
- 13. ユニットテストMockito
- 14. YUIユニットテスト
- 15. Qtユニットテスト
- 16. FOSUserBundleユニットテスト
- 17. ユニットテストLinqToSqlDomainService
- 18. ユニットテスト - ユーザアカウント
- 19. ユニットテストasp.net
- 20. Luceneユニットテスト
- 21. PHPユニットテスト
- 22. JSFユニットテスト
- 23. ユニットテスト - セッションオブジェクト?
- 24. MVCユニットテスト
- 25. ユニットテスト(C#)
- 26. WatchOSユニットテスト
- 27. CMISユニットテスト?
- 28. MVC3ユニットテスト
- 29. ユニットテストMoq
- 30. ユニットテストWeb?