test
/java
/com.mycompany
test1Test
test2Test
/resources
/jsonFiles
file1.json
file2.json
在我的每一個測試中,我從相應的輸入JSON文件讀
然後以下目錄結構:
@Test
public void testFile1()
{
// read a file from the resources directory
myobj = new myObject();
myobj.setFileContentsAsString(test1Test.class.getResourcesAsStream("/jsonFiles/file1.json");
}
我的問題是兩部分:
1)什麼是更好的方式來讀取文件內容W/O必須指定className.getResourceAsStream()是因爲它將被用於多個每個測試類的測試用例。似乎我重用了更好的東西?
2)我在哪裏可以找到文件資源的路徑,而不必硬編碼「jsonFiles」作爲實際文件的前綴?我寧願將其稱爲絕對的(「file1.json」) ;
很簡單,工作得很好。謝謝! – JaJ