如果我将测试放在一个单独的模块中,如何在多模块maven设置中运行单元测试?

Mar*_*rco 1 java testing maven multi-module spock

我创建了一个多模块maven项目,我正在尝试编写和执行特定模块的一些测试.我试图将所有测试代码放入一个单独的模块,但我想知道这是否是正确的方法,如果是这样,我如何设置maven构建/测试周期,所以mvn安装将使用这些测试?

Tho*_*hor 5

根据Maven标准目录布局测试类属于目录src/test/java和所需资源src/test/resources.从长远来看,它将通过遵循规则使您的生活更轻松,特别是当您处理许多不同的项目时(有时您无法定义替代结构).在此设置中,测试用例由mvn install或自动调用mvn test.

您可以在此处找到有关surefire-plugin(负责执行测试)的更多信息.