Netbeans和创建JUnit测试

Netbeans和创建JUnit测试,netbeans,junit,Netbeans,Junit,我正在将Netbeans 7.0.1与从现有来源导入的web项目一起使用。我已将JUnit库添加到我的项目中。在版本new->other->JUnit为现有类创建JUnit测试时,我会得到“在所选项目中找不到tests根文件夹”(我也尝试将foldername更改为tests)。我可以在某个配置文件中显式设置此位置吗?是否有任何方法可以获得预期的功能,允许我简单地单击源文件并选择“JUnit test”为所选类创建JUnit存根?如果右键单击项目并选择“Properties”,您应该会看到左侧的

我正在将Netbeans 7.0.1与从现有来源导入的web项目一起使用。我已将JUnit库添加到我的项目中。在版本<7的Netbeans在线教程中,它说要为给定的现有类创建JUnit测试,只需在项目中的源文件上单击鼠标右键,选择“工具”菜单,然后应该有一个创建JUnit测试的选项。但是,此选项对我不显示。似乎有一个旧的bug报告/功能请求,描述了这一点,但它似乎没有得到解决,因为Netbeans bugzilla列表(链接)中最晚在2011-05-09提到了它。在bugzilla上,建议显式地在项目中创建文件夹
/test/unit/src
,但在这之后,当我尝试从右键单击project->new->other->JUnit为现有类创建JUnit测试时,我会得到“在所选项目中找不到tests根文件夹”(我也尝试将foldername更改为tests)。我可以在某个配置文件中显式设置此位置吗?是否有任何方法可以获得预期的功能,允许我简单地单击源文件并选择“JUnit test”为所选类创建JUnit存根?

如果右键单击项目并选择“Properties”,您应该会看到左侧的“Sources”。选择该选项,然后单击“测试包文件夹”部分下的“添加文件夹…”。这将添加一个新的测试目录。如果您有一个现有的测试根目录,请先删除它(确保测试源保存在其他地方),然后添加新的测试根目录。

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


我尝试了mamboking提供的指导,但无法更改项目属性的Sources部分中的目录。创建一个类型为“Java应用程序”的新项目,生成正确的测试根。

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

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


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

我重新导入了项目,确保在项目向导的指导下创建了一个测试文件夹,现在一切正常。当我尝试此操作时,我遇到一个错误,即“在所选项目中找不到测试根文件夹”