如何从 NetBeans 运行 JUnit?

2022-09-02 00:45:40

我一直在努力了解如何开始编写和运行JUnit测试。

当我阅读这篇文章时:

http://junit.sourceforge.net/doc/testinfected/testing.htm

我拿到页面的中间,他们写道:“JUnit带有一个图形界面来运行测试。在窗口顶部的字段中键入测试类的名称。按“运行”按钮。

我不知道如何启动这个程序。我甚至不知道它在哪个包中,或者你如何从IDE运行库类。

卡住了,我尝试了这个 NetBeans 教程:

http://www.netbeans.org/kb/docs/java/junit-intro.html

它似乎进展顺利,但后来我注意到本教程中用于测试Java类库的菜单选项与常规Java应用程序或Java Web App的菜单选项不同。因此,本教程中的说明通常不适用。

我使用的是 NetBeans 6.7,并且已将 JUnit 4.5 导入到 libraries 文件夹中。编写完测试后,运行 JUnit 的正常方式是什么?

JUnit FAQ 描述了控制台中的过程,如果这是典型的,我愿意这样做,但考虑到我在 netbean 中可以做的所有事情,似乎很难相信没有更简单的方法。

非常感谢。

编辑:如果我右键单击该项目并选择“测试”,则输出为:

init:
deps-jar:
compile:
compile-test:
test-report:
test:
BUILD SUCCESSFUL (total time: 0 seconds)

这对我来说并不是测试的所需输出,特别是因为这不会改变测试条件是否为真。

有什么想法吗?


答案 1

一种方法是在“项目”窗格中右键单击项目,然后选择“测试”。这将运行 JUnit 测试。您也可以右键单击测试文件并选择“运行测试”,将运行该单个文件。键盘快捷键取决于您设置键盘映射的方式,但您会在上下文菜单中看到它们。

您还可以通过右键单击源文件,然后单击“工具>创建 JUnit 测试”来为您自动生成测试。


答案 2

似乎不需要重新导入。我遇到了同样的问题(导入的项目,右键单击没有显示任何JUnit测试选项)。我采取了以下步骤,这些步骤解决了这个问题,使用 NetBeans 6.8:

  1. 将名为“tests”的文件夹添加到项目中。
  2. 右键单击项目,然后选择“属性”。
  3. 选择“源”。
  4. 在“测试包文件夹”下,单击“添加文件夹”按钮,然后选择“tests”文件夹。
  5. 右键单击文件 + 工具>创建 JUnit 测试。
  6. 创建测试后,右键单击文件 + 测试文件将运行测试。

推荐