我有以下保存方法,但我不知道如何验证该方法是否正常工作。我如何在测试类中验证它?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'来做同样的事情,不是吗? –