【发布时间】:2010-08-22 21:25:36
【问题描述】:
为了清理一大堆乱七八糟的东西,我开始将我的测试代码全部放在一个普通的 java 项目中(全部在 src/main/java 中),然后将其声明为 <scope>test</scope> 依赖项在另一个项目中,并期望测试能够运行。
没有这样的运气。 surefire 只想运行它可以在源代码中看到的测试。
我可以在这里看到一个非常明显的解决方案,其中涉及 build-helper-plugin 并将测试作为源目录添加到测试编译环境中,但我希望避免它。
如果有人想知道,这一切的原因是使用故障安全插件运行一些集成测试的 POM 配置变得非常复杂,以至于我想将测试类的编译与运行测试。
【问题讨论】: