注意:我确实有解决方案。我继承了问题后,在我的项目中发生了几次,并想在这里分享发现,以防有人遇到类似问题。
问题/问题: 我在Maven项目中有一个模块,试图在NetBeans v 8.2中为其创建单元测试。
下图显示了我要为其创建测试文件的文件(选定的文件)。
我右键单击文件,然后选择工具->创建/更新测试。
完成后,我得到两个测试文件,如下所示。您可以在源包中看到一个 test.java.com 包,其中创建了一个测试文件,然后您还可以看到一个 Test Packages 文件夹,其中也创建了测试文件。
当我删除其中一个文件或文件夹时,另一个文件(在“源软件包”或“测试软件包”中)也将被删除。
答案 0 :(得分:0)
我意识到这与该项目的maven文件夹结构有关。
此模块的最初创建者未遵循 src / main / java maven文件夹结构。
因此,最初,我将现有软件包重构为在Sources软件包中包含 main / java 。请注意,软件包名称现在以 main.java 为前缀。
然后我将以下行添加到pom文件中:
<build>
<sourceDirectory>src/main/java</sourceDirectory>
</build>
保存后,包结构将在“项目”资源管理器/窗口中更改。现在注意 main.java 如何不在软件包列表中显示:
现在,当我选择工具->创建/更新测试时,将在Test Packages文件夹下创建一个测试文件和程序包(在Source Packages文件夹下不再出现重复的测试文件夹)。 / p>