@Test
public void testProviderDetails_ValidFile()
{
ClassLoader classLoader = getClass().getClassLoader();
// Throws null pointer exception here
File file = new File(classLoader.getResource("services/src/text/resources/config/test.txt").getFile());
String filePath = file.getAbsolutePath();
}
我想这是摆在 的src /测试/资源/配置文件夹中的文件路径。JUNIT:从文件路径输入文件中config文件夹
但我收到空指针异常,因为我上面提到。可以帮助我吗?
是我在上面的代码中遗漏了什么?
我也曾尝试下面的代码:
File file = new File(classLoader.getResource("c:/dev/Provider_Services/services/src/text/resources/config/test.txt").getFile()); and
File file = new File(classLoader.getResource("test.txt").getFile());
File file = new File(classLoader.getResource("config/test.txt").getFile());
得到了同样的错误!
尝试省略“服务/ src /文本/资源”,因为内容应该已被复制到罐子的根目录 –