我正在使用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存根?
答案 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”类型的新项目会生成正确的测试根。