Netbeans和创建JUnit测试

时间:2011-10-14 13:15:14

标签: netbeans junit

我正在使用Netbeans 7.0.1和我从现有源导入的Web项目。我已将JUnit库添加到我的项目中。在Netbeans教程在线版本< 7它表示通过右键单击项目中的源文件为给定的现有类创建JUnit测试,选择菜单“工具”,然后应该有一个选项来创建JUnit测试。但是,此选项不适合我。似乎有旧的bug报告/功能请求,描述了这一点,但它似乎没有得到解决,因为它在Netbeans bugzilla列表(链接Related on bugzilla)上提到2011-05-09。在bugzilla上,建议在项目中显式创建文件夹/test/unit/src,但在此之后我尝试从右键单击项目创建现有类的JUnit测试 - >新的 - >其他 - > JUnit,我得到“在所选项目中找不到测试根文件夹”(我尝试将foldername更改为测试)。我是否可以在某个配置文件中明确设置此位置,是否有任何方法可以获得预期的功能,只需单击righclick源文件并选择“JUnit test”为所选类创建JUnit存根?

4 个答案:

答案 0 :(得分:19)

如果右键单击项目并选择“属性”,则应在左侧看到“来源”。选择该选项,然后单击“测试包文件夹”部分下的“添加文件夹...”。这将添加一个新的测试目录。如果您有现有的,请先将其删除(只需确保将测试源保存在其他位置),然后添加新的。

答案 1 :(得分:4)

如果您右键单击项目并添加新的单元测试 - >; JUnit测试它会自动为你创建路径。

答案 2 :(得分:1)

如果缺少src / main / java,netbeans 8不允许你使用向导在src / test / java中创建测试用例

看起来像一个错误,在2015年仍然有效

答案 3 :(得分:0)

您所制作的项目对是否已经存在测试根有很大影响。在Netbeans 7.1.1中,“POM项目”不会将测试根目录创建为项目构建过程的一部分。但是,默认情况下,使Java应用程序确实生成测试根。

我尝试了mamboking提供的指示,但我无法更改项目属性的Sources部分中的目录。创建“Java Application”类型的新项目会生成正确的测试根。