java - 使用 NetBeans 测试 Java

标签 java unit-testing netbeans

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

错误Unknown caused an error (0.0 s)
无论是否存在 Mytest.java 文件,它都会显示相同的错误。

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

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

最佳答案

看看这个教程:http://netbeans.org/kb/docs/java/junit-intro.html

通常,您在 Netbeans 中的“源程序包”下有您的程序,在“测试包”下有您的单元测试。您应该为它们使用相同的包结构。
例如。如果您在“源包”下有“some.myPackage.MainProgram”,则应该在“测试包”下有“some.myPackage.MainProgramTest”。即使这些类被组织在硬盘上的不同目录中,它们仍然位于同一个包中,并且从 Java 的角度来看,它们位于相同的位置 (/package)。这有帮助吗?

关于java - 使用 NetBeans 测试 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12967726/

相关文章:

java - 从 NetBeans 执行上下文获取资源有效,但从命令行执行 jar 时无效

java - 如何从java中的文本文件中获取行数?

unit-testing - 升级到 Grails 3.0.6 后使用动态查找器时使用 HibernateTestMixin 进行单元测试时出现 MissingMethodException

unit-testing - Grails中的自定义验证者名称3

unit-testing - 如何测试不太可能发生的并发场景?

java - 无法导入 java.util.function.*;

java - 韩文未出现在Apache Netbeans中

java - JLabel 在不需要额外线程的情况下无法刷新?

java - 运行启动文件的 Eclipse 快捷方式

java - 无法让 bouncycaSTLe 在 der 编码中正确标记构造的八位字节字符串