JUNIT:从config文件夹中的文件路径获取输入文件

时间:2015-06-22 20:29:06

标签: java junit

@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 / test / resources / 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());

得到同样的错误!!

1 个答案:

答案 0 :(得分:0)

我假设您正在使用Maven及其默认设置..因此,src / test / resources已经在类路径中。因此,只需将config / test.txt作为getresource方法中的参数。它会起作用。