我有一个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元素,但这没有用。在添加此新文件之前,可以在build元素下使用<testsourceDirectory>src/test</testsourceDirectory>
进行测试。
如何将这个新的JUnit目录正确集成到Maven中?
编辑:我将新文件移到其他JUnit测试文件为(src/test/com/client/rest
)的标准父目录中,它似乎注册正确。存储JUnit类文件的最佳实践是什么,是否值得尝试为组织目的创建新的子目录?