2016-04-04 8 views
2

私は日食(Mavenのない)私は2つのソースフォルダ内のコードを整理するプロジェクトがあります。srcとテストを。 テストフォルダの階層は、クラスを簡単に見つけて整理しておくために、srcと平行です。 今、私は単体テストについて話していました。単体テストも統合テストとは別にしたいと思っていますが、何が最良の方法であるか分かりません。 私は統合テストのために別のソースフォルダを用意するべきでしょうか?または、テストソースフォルダ内の別のパッケージの下に置かなければならないのでしょうか? どうすればいいのか聞いて嬉しいです。事前にありがとうございます。ユニットテストと統合テストの構成方法は?

+1

http://stackoverflow.com/questions/1540324/java-unit-tests-directory-layout –

+0

この質問はあまりにも広範であることのため閉鎖されるかもしれません。この質問をしたときのスクリーンの右側の警告から覚えておいてください - 「*私たちは、議論されただけで答えられる質問を好む*」 –

+0

あなたの質問は低品質だとは思わない。この質問や他の質問をもっと答えるようにするには、過去にこの作業をどのようにしたかについての詳細を含め、可能であればこれを想像できる他の方法について話してください。次に、これらの方法のどれが最良か、最も論理的であるか、またはどちらが最も近似しているかを尋ねることができます。あなたの質問は**間違いなく**答えることができます。あなたがタスクを完了するための最も望ましい、または正しい方法をリストアップしていない場合でも、誰かが必ずそれについて話し、それとあなたの方法についても議論するでしょう。乾杯! –

答えて

1

あなたの直感が良いです:別のソースフォルダは、おそらく最良の選択肢です。それが好きSTH
通常の人の名前:ittest-integrationtest-itintegrationtest

ビルドツールとしてMavenを使用している場合、これはbuild-helper-maven-pluginによって達成することができます。そうでない場合は、IDEに別のソースフォルダを手動で追加してください。

1
(つまり、ここでは個人的な好みについてのすべてだから)である

個人的な意見:私はあなたがリファクタリングするとき、それは非常に高価見つかったので、私は個人的にテストクラスのソースパッケージ階層を維持停止

src/ //source folder 
... 
test/ // source folder 
    test/ //packages 
     integration/ 
     unit/ 
    tools/ 

異なるテストレベルのために別々のパッケージあなたの情報源

Iはまた、目に見える形で試験レベルを明確に分離するJUnitのカテゴリを使用します。

関連する問題