我有以下保存方法,但我不知道如何驗證該方法是否正常工作。我如何在測試類中驗證它?Java:我如何測試保存方法?
static void saveFile(List<String> contents, String path){
File file = new File(path);
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
for(String data : contents){
pw.println(data);
}
}
對不起,內容不是字符串,而是列表。但是,有沒有必要做測試課?因爲它是通過測試的java方法構造的。
創建另一個稱爲loadFile的方法並讀取寫入的數據並驗證內容在兩種情況下都是相同的 – Pooya
爲什麼要測試Java Standard類?你應該測試你的方法沒有邏輯。 – Jens
您未在方法中關閉PrintWriter,因此它不會將所有行寫入文件。另外,你意識到已經有一個標準的方法'Files.write'來做同樣的事情,不是嗎? –