У меня есть следующий метод сохранения, но я не знаю, как проверить правильность работы метода. Как я могу проверить его в тестовом классе?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', который делает то же самое, не так ли? –