Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从单元测试中获取src/main/java类加载器_Java_Reflection_Junit - Fatal编程技术网

如何从单元测试中获取src/main/java类加载器

如何从单元测试中获取src/main/java类加载器,java,reflection,junit,Java,Reflection,Junit,在单元测试中,我试图获得一个包下的类列表 当我这样做的时候 ...getClassLoader().getResource("<some package in both main and test>"); …getClassLoader().getResource(“”); 从单元测试中,它返回一个指向测试类的URL。如何获取主类的URL 编辑: 更清楚地说,我在寻找一个类加载器,它允许我访问主类。最终,要获得正确的URL。ClassLoader.getResource返回找到的

在单元测试中,我试图获得一个包下的类列表

当我这样做的时候

...getClassLoader().getResource("<some package in both main and test>");
…getClassLoader().getResource(“”);
从单元测试中,它返回一个指向
测试类
的URL。如何获取主类的URL

编辑:


更清楚地说,我在寻找一个类加载器,它允许我访问主类。最终,要获得正确的URL。

ClassLoader.getResource返回找到的第一个URL。尝试getResources(),它将搜索所有可用的类路径

ClassLoader显示java类的加载位置。要获得指向主类的url,必须在我知道的主类中使用加载程序。如何从单元测试中做到这一点?谢谢。我错过了那个方法!