4

という名前のパッケージを1つ含むJavaProject2という名前のプロジェクトがありますsome.myPackage。そのパッケージには、3つの.javaファイルが含まれています。次に、JUnitでテストを行う.javaファイル(つまり、Mytest.java)を追加します。そのファイルはどこに置くべきですか?ソースファイルに入れましたが、テスト結果がありません。テストパッケージに配置すると、他のファイルで作成したパブリッククラスと関数を使用できなくなります。ソースファイルの先頭に。がありますpackage some.myPackage;。テストを実行すると、常にエラーが発生します。

エラー Unknown caused an error (0.0 s)

Mytest.javaファイルが存在するかどうかに関係なく、同じエラーが表示されます。

誰かがこのエラーを解決するのを手伝ってもらえますか?私に反対票を与えないでください、私は過去4時間これを理解しようとしてきました。

ソースパッケージを1つだけ残しておくことはできますか?または、追加のテストパッケージを作成する必要がありますか?

4

1 に答える 1

0

このチュートリアルをご覧ください: http://netbeans.org/kb/docs/java/junit-intro.html

一般に、Netbeans の「ソース パッケージ」の下にプログラムがあり、「テスト パッケージ」の下にユニット テストがあります。両方に同じパッケージ構造を使用する必要があります。たとえば、"Source Packages" の下に "some.myPackage.MainProgram" がある場合、"Test Packages" の下に "some.myPackage.MainProgramTest" があるはずです。これらのクラスは、ハードディスク上の異なるディレクトリに編成されていますが、同じパッケージ内にあり、Java の観点からは同じ場所 (/パッケージ) にあります。これは役に立ちますか?

于 2012-10-19T08:12:27.107 に答える