我試圖訪問Google App Engine項目中的/ WEB-INF /目錄下的靜態文件。Junit測試無法使用LocalServiceTestHelper訪問文件系統
以下代碼在運行dev服務器時工作正常,但在單元測試中失敗。
String name = "WEB-INF/myfiles/myfile.dat";
File file = new File(name);
FileInputStream fis = new FileInputStream(file);
但是,JUnit測試中的相同代碼會拋出FileNotFoundException異常。
爲什麼值得我設置LocalServiceTestHelper,以便所有數據存儲測試用例都能正常工作。
單元測試是否在不同的工作目錄下運行,如果是這樣,我該如何設置/更正?
FileNotFoundException非常具有說明性。您的文件路徑需要進行調整,以便測試類可以找到實際的文件。 –
未爆戰爭中沒有實際的檔案。 – chrylis
@SandySimonton重點是我無法調整路徑,因爲GAE不會找到它,所以我在質疑如何調整junit運行時環境以鏡像GAE –