无法编译而无法运行集成测试(具有故障保护)

时间:2014-03-25 16:54:43

标签: java maven integration-testing

我目前尝试使用maven failafe运行集成测试,如下所述:reference link

为此,我得到了3个模块:datamodule,datamodule2和testmodule(全部由父pom覆盖)。 testmodule取决于其他两个模块。它在src / test / java /中命名为MyTestIT.java。如果我尝试使用mvn clean test failsafe:integration-test运行测试,一切运行正常,但如果我只运行mvn failsafe:integration-test,则无效。有人知道这是怎么回事吗?

如果我尝试使用surefire运行测试,例如使用mvn test -Dtest=MyTestIT,则说它无法在数据模块中找到MyTestIT,我需要设置-DfailIfNoTests=false。如果我尝试使用mvn test --pl testmodule运行它,它说它无法找到依赖项(这只会在未安装时发生,但我不想在每次运行测试时都调用install )。

有没有办法在pom中设置它,无论是在父pom还是在项目pom中?或者对maven说任何其他方式"只运行集成测试,使用正确的依赖关系并且不安装所有内容"?

0 个答案:

没有答案