我有一个方法可以写入具有给定名称的文件。我是否必须测试此方法?如果需要,我应该测试什么?
public void record(Object o){
try{
FileWriter fileStream = new FileWriter("data.txt", true);
BufferedWriter out = new BufferedWriter(fileStream);
out.write(o.toString());
out.newLine();
out.close();
} catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
最佳答案
是否必须测试是项目负责人的问题。如果确定您应该编写一些测试,那么我至少会测试这些情况
- Happy Path(写好对象,事后查看文件内容)
- 空参数会发生什么(文件存在?里面有什么?它会被关闭吗?)
- 如果多次调用该方法会怎样?
- 如果文件已经存在但不可写怎么办
关于java - 测试用 Java 写入文件的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9342989/