4

我有一个名为 JavaProject2 的项目,其中包含一个名为some.myPackage. 该包包含三个 .java 文件。现在我想添加一个使用 JUnit 进行测试的 .java 文件(即 Mytest.java)。我应该把那个文件放在哪里?我把它放在源文件上,但没有测试结果。如果我把它放在一个测试包上,那么我将无法使用我在其他文件中创建的公共类和函数。在源文件的开头它有package some.myPackage;. 每当我运行测试时,它总是给我一个错误。

错误 Unknown caused an error (0.0 s)

无论是否存在 Mytest.java 文件,它都会显示相同的错误。

谁能帮我解决这个错误?请不要对我投反对票,在过去的 4 个小时里,我一直在努力解决这个问题。

我可以保留一个且唯一的源包吗?还是我必须制作一个额外的测试包?

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 的角度来看,它们位于相同的位置 (/package)。这有帮助吗?

于 2012-10-19T08:12:27.107 回答