如何从NetBeans运行JUnit?

Eri*_*son 20 java ide junit unit-testing netbeans

我一直在努力了解如何开始编写和运行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导入库文件夹.在编写测试后,运行JUnit的正常方法是什么?

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

非常感谢.

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

init:
deps-jar:
compile:
compile-test:
test-report:
test:
BUILD SUCCESSFUL (total time: 0 seconds)
Run Code Online (Sandbox Code Playgroud)

这并不会使我成为测试的理想输出,特别是因为这不会改变测试条件是否为真.

有任何想法吗?

小智 14

似乎没有必要重新导入.我有同样的问题(导入的项目,右键单击没有提出任何JUnit测试选项).我使用NetBeans 6.8采取了这些解决它的步骤:

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


NA.*_*NA. 13

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

您还可以通过右键单击源文件,然后"工具>创建JUnit测试",为您自己生成NetBeans自动生成测试.

  • 嗯...出了点问题.如果我右键单击源文件并选择工具,则没有JUnit选项.如果我右键单击测试文件,则"运行测试"不是一个选项.如果我右键单击项目并选择"测试",则表示它正在运行测试,但没有提供有意义的信息.我将编辑问题以指定此行为. (6认同)

小智 5

将eclipse项目导入NetBeans后,我遇到了同样的问题.

为了解决这个问题,我按照alangalloway概述的上述步骤,但是我只是指向导入的测试文件夹而不是创建新文件夹.

也许在将来的版本中,NetBeans可以自动识别导入的测试用例.

谢谢.


Nir*_*ara 5

以上所有答案都是正确的,但如果您在mac中使用,则需要进行少量更改.

第1步编写junit类.

步骤2右键单击类 - >工具 - >创建/更新测试 - >选择框架作为Junit->单击确定.

步骤3再次右键单击该文件 - >测试文件.

现在它将以junit运行,将显示测试结果.