我已经创建了一个多模块 Maven 项目,我正在尝试编写和执行一些针对特定模块的测试。我正在尝试将所有测试代码放入一个单独的模块中,但我想知道这是否是正确的方法,如果是这样,我该如何设置 Maven 构建/测试周期以便 mvn install 将使用这些测试?
最佳答案
根据Maven Standard Directory Layout测试类属于目录src/test/java
,所需资源位于src/test/resources
。从长远来看,遵守规则会让你的生活更轻松,尤其是当你从事许多不同的项目时(有时你无法定义替代结构)。在此设置中,测试用例由 mvn install
或 mvn test
自动调用。
您可以找到有关 surefire 插件(负责执行测试)的更多信息 here .
关于java - 如果我将测试放在单独的模块中,如何在多模块 Maven 设置中运行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6689119/