【发布时间】:2014-07-26 20:57:20
【问题描述】:
我遇到了如图所示的情况。
ProjB 依赖于 ProjA。 在 src/test/java 的 ProjA 中,我有一些 Util 类用于测试目的。我也想在 ProjB 的测试中使用这个 Util。
public class TestB {
@Test
public void sth(){
Util u = new Util();
}
}
public class Util {
public void util(){
System.out.println("do something");
}
}
ProjA/pom.xml 依赖于 junit 4.11, ProjB/pom.xml 对 ProjA 有依赖。
当我运行 TestB 时,出现 java.lang.ClassNotFoundException: aaaa.Util 异常。 那么我可以在另一个项目中使用测试中的类吗?
【问题讨论】:
-
您可以使用 maven.apache.org/plugins/maven-jar-plugin/test-jar-mojo.html 从模块中发布测试,您可以将其包含在第二个项目的测试范围中。