【发布时间】:2011-04-06 09:18:27
【问题描述】:
我有 3 个项目:
- ParentProj(A+B 的父项)
- ProjA(是 ParentProj 的一个模块,包含源代码)
- ProjB(是 ParentProj 的一个模块,包含源代码和测试)
构建顺序为:1. ParentProj,2. ProjA,3. ProjB(无法更改!)
我想告诉 maven 执行位于 ProjB 中的 TestSuite。
如果我使用以下命令运行构建:mvn clean -e test -Dtest=AllServiceTests,构建将失败,因为 maven 在 ProjA 中找不到“AllServiceTests”-class,它是在 ProjB 之前构建的。
这个问题有什么解决办法吗? (改变构建顺序是没有办法的)
【问题讨论】:
标签: java unit-testing maven junit4