我有一个diificult ClassDefNotFound问题(见here) 我通过maven surefire插件运行我的单元测试。
我想在运行时打印出我的单元测试类路径。以下代码仅输出一个条目,即surefire jar。 (我想surefire有自己的类加载器并使用反射。)
@Test
public void testGetClasspathTest()
{
ClassLoader cl = ClassLoader.getSystemClassLoader();
URL[] urls = ((URLClassLoader)cl).getURLs();
for(URL url: urls){
TestSS.getLogger().debug(url.getFile());
}
}
有人可以建议一种从junit测试中获取完整运行时类路径的方法吗?
答案 0 :(得分:1)
答案很简单:
mvn -e -X install
这提供了完整的调试输出,包括测试运行时类路径