私は日食(Mavenのない)私は2つのソースフォルダ内のコードを整理するプロジェクトがあります。srcとテストを。 テストフォルダの階層は、クラスを簡単に見つけて整理しておくために、srcと平行です。 今、私は単体テストについて話していました。単体テストも統合テストとは別にしたいと思っていますが、何が最良の方法であるか分かりません。 私は統合テストのために別のソースフォルダを用意するべきでしょうか?または、テストソースフォルダ内の別のパッケージの下に置かなければならないのでしょうか? どうすればいいのか聞いて嬉しいです。事前にありがとうございます。ユニットテストと統合テストの構成方法は?
2
A
答えて
1
あなたの直感が良いです:別のソースフォルダは、おそらく最良の選択肢です。それが好きSTH
通常の人の名前:it
、test-integration
、test-it
、integrationtest
。
ビルドツールとしてMavenを使用している場合、これはbuild-helper-maven-plugin
によって達成することができます。そうでない場合は、IDEに別のソースフォルダを手動で追加してください。
1
(つまり、ここでは個人的な好みについてのすべてだから)である
個人的な意見:私はあなたがリファクタリングするとき、それは非常に高価見つかったので、私は個人的にテストクラスのソースパッケージ階層を維持停止
src/ //source folder
...
test/ // source folder
test/ //packages
integration/
unit/
tools/
異なるテストレベルのために別々のパッケージあなたの情報源
Iはまた、目に見える形で試験レベルを明確に分離するJUnitのカテゴリを使用します。
関連する問題
- 1. Jestのユニットテストと統合/長時間テストの分離方法は?
- 2. Maven個別のユニットテストと統合テスト
- 3. ユニットテストと統合テストの集約カバレッジレポート
- 4. Maven統合テストとプロファイル付きユニットテスト
- 5. 統合テストとユニットテスト(WEB API mvc 4)
- 6. フローの統合テスト(Java DSL構成)
- 7. @ActiveProfileは( "統合テスト")私は、次の構成との統合テストを持っている
- 8. 統合テスト統計の表示方法
- 9. ejabberdとriak統合構成
- 10. TokenCache実装の統合テスト方法は?
- 11. Jenkins/HudsonとGallioユニットテスト統合
- 12. VS2008の統合ユニットテストを使用して抽象クラスをテストする方法
- 13. ドッカーの作成と同時統合テスト
- 14. プロパティまたは構成を確認するユニット/統合テスト
- 15. ASP MVC 5統合テストとSDKによるユニットテスト
- 16. ユニットテストはどの時点で統合テストになりますか?
- 17. ジェンキンスを反応テストのテスト結果と統合する方法
- 18. Spring Controllerアドバイスの統合テストの方法
- 19. スプリングブートアプリケーションでの統合テストのためのメモリ内データベース構成(HSQLDB)
- 20. OSGi(統合)テストのためのArquillianテストクラスの作成方法?
- 21. Azure Webジョブの統合テスト方法
- 22. Pythonの統合テストと単体テストを区別するための規則はありますか?次のようにユニットテストとPythonパッケージを構成する
- 23. ユニットと統合テスト
- 24. 統合テスト方法Spring Shell v2.x
- 25. React-redux:統合テストを書く方法
- 26. キャッチLIB(ユニットテスト)とCTEST(CMakeの)統合
- 27. 統合ソースファイルの作成方法は?
- 28. AngularJSで単体テストとe2eテストを構成する方法は?
- 29. Visual Studio Team ServicesとtSQLtテストを統合する方法は?
- 30. IdentityServerAuthentication IdentityServer4との統合テスト
http://stackoverflow.com/questions/1540324/java-unit-tests-directory-layout –
この質問はあまりにも広範であることのため閉鎖されるかもしれません。この質問をしたときのスクリーンの右側の警告から覚えておいてください - 「*私たちは、議論されただけで答えられる質問を好む*」 –
あなたの質問は低品質だとは思わない。この質問や他の質問をもっと答えるようにするには、過去にこの作業をどのようにしたかについての詳細を含め、可能であればこれを想像できる他の方法について話してください。次に、これらの方法のどれが最良か、最も論理的であるか、またはどちらが最も近似しているかを尋ねることができます。あなたの質問は**間違いなく**答えることができます。あなたがタスクを完了するための最も望ましい、または正しい方法をリストアップしていない場合でも、誰かが必ずそれについて話し、それとあなたの方法についても議論するでしょう。乾杯! –