[英]How do I run JUnit from 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)
这并不会使我成为测试的理想输出,特别是因为这不会改变测试条件是否为真。
有任何想法吗?
似乎没有必要重新导入。 我有同样的问题(导入的项目,右键单击没有提出任何JUnit测试选项)。 我使用NetBeans 6.8采取了这些解决它的步骤:
一种方法是在“项目”窗格中右键单击项目,然后选择“测试”。 那将运行JUnit测试。 您也可以右键单击测试文件并选择“运行测试”,然后运行该单个文件。 键盘快捷键取决于您如何设置键盘映射,但您将在上下文菜单中看到它们。
您还可以通过右键单击源文件然后“工具>创建JUnit测试”为您自己生成NetBeans自动生成测试。
以上所有答案都是正确的,但如果您在mac中使用,则需要进行少量更改。
第1步编写junit类。
步骤2右键单击类 - >工具 - >创建/更新测试 - >选择框架作为Junit->单击确定。
步骤3再次右键单击该文件 - >测试文件。
现在它将以junit运行,将显示测试结果。
将eclipse项目导入NetBeans后,我遇到了同样的问题。
为了解决这个问题,我按照alangalloway概述的上述步骤,但是我只是指向导入的测试文件夹而不是创建新文件夹。
也许在将来的版本中,NetBeans可以自动识别导入的测试用例。
谢谢。
虽然我已经接受了答案,但我认为我应该提到我的困难,因为其他人可能会遇到它。
将项目从现有源导入NetBeans时,如果未指定测试包的文件夹,则NetBeans不会在工具菜单上提供JUnit选项。
我找到的唯一解决方案是重新导入项目。 原始的,它的工作原理。
有一个类似的问题。 在Netbeans 7.0.1中,对我有用的是找到project.xml文件(即{project} /nbproject/project.xml)并更改:
<test-roots/>
至:
<test-roots>
<root id="src.dir"/>
</test-roots>
(在我的例子中,测试文件与源目录在同一个目录中)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.