【发布时间】:2019-11-11 17:14:44
【问题描述】:
我在目录中有一个带有单元测试的 Java Spring 应用程序
src/test 特别是src/test/com/client/rest
我想在这里添加一个子目录,比如
src/test/com/client/rest/controllers
其中包含应用程序所有控制器的单元测试。我在这个目录中创建了一个带有“@Test”端点的文件,但没有对 POM.xml 做任何事情。当我运行mvn clean package 时出现以下错误
The goal you specified requires a project to execute but there is no POM in this directory [path]. Please verify you invoked Maven from the correct directory.
我尝试在 POM.xml 中的 build 下将此新目录添加为 testResource 元素,但这不起作用。在添加这个新文件之前,测试运行良好,<testSourceDirectory>src/test</testSourceDirectory> 在 build 元素下。
如何正确地将这个新的 JUnit 目录集成到 Maven 中?
编辑:我将我的新文件移动到其他 JUnit 测试文件所在的标准父目录 (src/test/com/client/rest),它似乎注册良好。存储 JUnit 类文件的最佳做法是什么,是否值得尝试为组织目的创建新的子目录?
【问题讨论】: