跳过多模块maven项目中的单元测试

时间:2017-03-24 01:00:55

标签: java maven unit-testing integration-testing maven-module

场景:多模块Maven项目

问题:单元测试仅针对单个模块运行。

背景: 我试图将集成测试与单元测试分开。为此,我在父pom中创建了两个属性,根模块,默认情况下禁用单元测试和集成测试。

<maven.test.skip>true</maven.test.skip>
<maven.integration.test.skip>true</maven.integration.test.skip>

在我最顶层的模块 UI模块中,我创建了两个配置文件, dev 集成测试 Dev 启用了单元测试, integration-test 已启用集成:

<profile>
....
<maven.test.skip>false</maven.test.skip>
</profile>

集成测试正常运行。 dev 配置文件仅运行 UI-module 的单元测试,这是pom.xml所在的位置,其中包含这些配置文件。

如何为所有模块启用单元测试?配置文件方法是否正确?如果是这样,为什么不应用于其他模块的值?

0 个答案:

没有答案