1
我正在使用DBUnit進行集成測試,並且能夠創建XML數據集。我在資源文件夾(標準Maven項目)中添加了dataset.xml文件。但是,當我試圖說new File("dataset.xml");
它沒有找到該文件,它打印它試圖將我寫的文件與我的glassfish域文件夾的路徑結合起來。我嘗試了一個絕對路徑,它的工作原理......但這不是正確的做法嗎?DBUnit中XML數據集的路徑
FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder();
IDataSet dataSet = builder.build(new File("/home/dude/Projects/Java/SecretProject/Code/Backend/SuperApp/src/test/resources/dataset.xml"));
謝謝,解決了我的問題+注意前導「/」例如@DatabaseSetup(「/ UserServiceTest.xml」)wi將從src/test/resources根目錄中取出xml文件,而不是相對目錄 –