@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 /文本/資源」,因爲內容應該已被複制到罐子的根目錄 –