首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >测试在Java中写入文件的方法

测试在Java中写入文件的方法
EN

Stack Overflow用户
提问于 2012-02-19 00:39:37
回答 4查看 151关注 0票数 0

我有一个方法,可以写入具有给定名称的文件。我必须测试这个方法吗?如果是,我应该测试它的目的是什么?

代码语言:javascript
运行
复制
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());
    }
}
EN

Stack Overflow用户

发布于 2012-02-19 00:50:38

测试总是受欢迎的,但在这种情况下,彻底的代码审查可能是有益的。很难编写一个测试来发现:

  • out可能未正确关闭,从而导致文件描述符泄漏,例如,当o.toString()引发异常时
  • 如果引发异常,堆栈跟踪将丢失(错误的异常处理)
  • 如果Object o未覆盖toString(),方法应该如何行为是否应该关心?
票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9342989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档