【问题标题】:Netbeans and creating JUnit testsNetbeans 和创建 JUnit 测试
【发布时间】:2011-10-14 13:15:14
【问题描述】:

我正在将 Netbeans 7.0.1 与从现有源导入的 Web 项目一起使用。我已将 JUnit 库添加到我的项目中。在小于 7 的 Netbeans 在线教程中,它说通过右键单击项目中的源文件来为给定的现有类创建 JUnit 测试,选择菜单“工具”,然后应该有一个选项来创建 JUnit 测试.但是这个选项对我来说没有出现。似乎有 bean 旧的错误报告/功能请求,描述了这一点,但它似乎没有得到解决,因为它在 Netbeans bugzilla 列表(链接Related on bugzilla)上于 2011 年 5 月 9 日被提及。在 bugzilla 上,建议在项目中显式创建文件夹 /test/unit/src,但在此之后,当我尝试从右键单击项目 -> 新建 -> 其他 -> JUnit 为现有类创建 JUnit 测试时,我得到“否在所选项目中找到测试根文件夹”(我也尝试将文件夹名称更改为测试)。我可以在某个配置文件中显式设置此位置吗?是否有任何方法可以获得预期的功能,让我只需右键单击源文件并选择“JUnit 测试”为所选类创建 JUnit 存根?

【问题讨论】:

  • 我重新导入了项目确保在项目向导的指导下创建了一个测试文件夹,现在一切正常。

标签: netbeans junit


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 当我尝试这个时,我得到一个错误“在所选项目中找不到测试根文件夹。”
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      你做了什么样的项目对是否已经有一个测试根有很大的影响。在 Netbeans 7.1.1 中,“POM 项目”不会在项目构建过程中创建测试根目录。但是,创建 Java 应用程序确实会默认创建一个测试 root。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-14
        相关资源
        最近更新 更多