Junit:打印运行时类路径

时间:2015-11-27 18:52:01

标签: junit

我有一个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测试中获取完整运行时类路径的方法吗?

1 个答案:

答案 0 :(得分:1)

答案很简单:

mvn -e -X install

这提供了完整的调试输出,包括测试运行时类路径