0

私はEclipseとJavaを初めて使用し、次の構造を持つJavaプロジェクトに取り組んでいます

Src_folder
    --default package 
    |  --src (main )
    --package1
    |  --src1
    --package2
       --src2

クラスごとに JUnit テスト ケースを追加したいと考えています。テストケース用に次の構造を作成したいと思います。

test_folder
    --default package 
    |  --src_test (main )
    --package1
    |  --src1_test
    --package2
       --src2_test

私の質問は、クラスのテストケースを作成するときに、デフォルトパッケージのパッケージに何と名前を付ければよいsrcですか? main 関数を含むデフォルト パッケージを用意するのは標準的な方法ですか、それともデフォルト パッケージの名前を何かに変更することをお勧めしますentryか?

4

5 に答える 5

1

デフォルトパッケージの使用は強くお勧めしません。デフォルトのパッケージを使用しようとすると、Eclipseでさえプロンプトが表示されます。
デフォルトのパッケージは、開発者が怠惰すぎて1行のパッケージ宣言だけを追加できないことを示しています。
デフォルトのパッケージとは何ですか?

于 2013-03-11T10:55:55.220 に答える
1
src
   --some_package
     --some source files
   --package2
     --some other source files

testsrc
   --some_package
     ... same structure as src folder

これは従う標準的な方法です。

また、デフォルトのパッケージを使用することは強くお勧めしません

于 2013-03-11T10:59:21.300 に答える
1

デフォルト パッケージからは何もインポートできないため、デフォルト パッケージの使用は推奨されません。あなたの場合、それはメインメソッドにすぎないので、それほど問題ではありませんが、少なくともパッケージ名を付けたほうがよいでしょう。

于 2013-03-11T11:02:46.007 に答える
0

テストケースは、テストするクラスと同じパッケージに含まれている必要があります。これは、デフォルトの可視性修飾子にアクセスするために必要です。これは、パッケージ内でのみ表示され、インポートを減らします。したがって、テスト用に新しいパッケージを作成しないでください。クラスを独自のフォルダーに分けるだけで十分です。誰もが言っているように、デフォルトのパッケージは使用しないでください。これを変更することが許可されている場合は、変更してください。

于 2013-03-11T11:06:48.847 に答える
0

標準のディレクトリ レイアウトを取得するには、maven などを使用することをお勧めします。その後、そこから Eclipse プロジェクト ファイルを生成できます。

http://www.mkyong.com/maven/how-to-convert-maven-Java-project-to-support-eclipse-ide/

于 2013-03-11T11:03:30.280 に答える