【发布时间】:2012-06-14 16:08:26
【问题描述】:
我正在一个多模块项目上运行目标故障安全:集成测试,格式为:
家长:
--------模块_A
--------模块_B
考虑一个通过 Test_B1_IT(在模块 B 中)测试 Class_A1(在模块 A 中)中的某些内容。
您现在更改 Class_A1 并且测试现在失败。但是,如果你运行目标
mvn failsafe:integration-test
测试仍将通过 - 在您运行部署目标之前,更改不会反映。我相信目标是使用存储库中的 jar,而不是当前反应堆的最新版本。
如果您运行 integration-test 它可以工作...但它似乎也运行所有单元测试(似乎没有办法跳过单元测试并运行 _IT 集成测试)。
我还看到它适用于目标集成测试,或者如果我在故障安全目标之前添加“编译”。但是,第一个选项会运行所有测试(单元 + 集成)
这是故障安全插件的问题,还是 maven 在多模块项目中处理依赖项的方式?最好的方法应该是只添加编译选项吗?
【问题讨论】:
标签: maven maven-2 maven-failsafe-plugin