【问题标题】:Netbeans - Selecting Create/Update Test on a single java file creates two Test filesNetbeans - 在单个 java 文件上选择创建/更新测试会创建两个测试文件
【发布时间】:2019-03-14 00:52:13
【问题描述】:

注意:我确实有解决方案。在我继承这些问题时,在我的项目中发生过几次,并希望在此处分享发现,以防有人遇到类似问题。

问题/问题: 我在 Maven 项目中有一个模块,我正在尝试在 NetBeans v 8.2 中为其创建单元测试。

下图显示了我正在尝试为其创建测试文件的文件(已选择的文件)。

我右键单击该文件并选择工具->创建/更新测试

完成后,我得到两个测试文件,如下所示。您可以在源包中看到一个 test.java.com 包,其中创建了一个测试文件,然后您可以看到一个 Test Packages 文件夹,其中还创建了一个测试文件。

当我删除其中一个文件或文件夹时,另一个文件(在源包或测试包中)也会被删除。

【问题讨论】:

    标签: java unit-testing netbeans junit


    【解决方案1】:

    我意识到这是这个项目的 maven 文件夹结构的问题。

    这个模块的最初创建者没有遵循 src/main/java maven 文件夹结构。

    所以最初我重构了现有的包以在 Sources 包中包含 ma​​in/java。注意包名现在有 ma​​in.java 前缀。

    然后我在 pom 文件中添加了这些行:

    <build>
        <sourceDirectory>src/main/java</sourceDirectory>
     </build>
    

    保存后,项目资源管理器/窗口中的包结构就会发生变化。现在注意 ma​​in.java 是如何没有显示在包列表中的:

    现在,当我选择 Tools->Create/Update Test 时,会在 Test Packages 文件夹下创建一个测试文件和包(Source Packages 文件夹下不再出现重复的测试文件夹)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多