【问题标题】:Testing Java with NetBeans使用 NetBeans 测试 Java
【发布时间】:2012-10-19 05:08:47
【问题描述】:

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

错误 Unknown caused an error (0.0 s)

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

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

我可以继续拥有一个且唯一的源包吗?还是我必须制作一个额外的测试包?

【问题讨论】:

  • 您遇到的错误是什么?
  • 项目是否编译成功之前你添加了测试类?
  • @Leigh IDE 成功运行代码。 GUI 程序正确显示。问题是我无法测试该程序。如何导入第一行包含 package Mypackage 的测试文件?
  • “测试文件”到底是什么意思?如果你想使用 JUnit,你必须创建一个 Java 类。
  • @home 我有作业要做。第一部分是制作图形用户界面。第二部分是用某个文件对其进行测试。我应该将该文件放在我的项目中的什么位置?

标签: java unit-testing netbeans


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    相关资源
    最近更新 更多