`
flypeace
  • 浏览: 155455 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

经验,在做单元测试的时候将日志级别设置为最低

    博客分类:
  • java
阅读更多

      今天,在对一个老系统的迁移改造时,通过跑所有的单元测试来看是否全部通过,是否没有遗漏的地方,单元测试结果全过,控制台无异常堆栈打印出来,但是当将应用部署到服务器后,客户端已登录立马一堆错误堆栈打印出来,界面某一模块果然出不来数据。后来经过分析和查找调试,造成该差异的是服务器端日志级别为debug,用的一个第三方包在处理这类不常见异常时,由于考虑欠缺,用debug打印出来,但是恰好这种情况的异常会对系统造成影响。所以对于此后沉淀比较久远的系统,在做大规模改造时,由于历史的原因,会产生很多不兼容性,有时候在控制台输出的一些很不起眼的warn信息就有可能是某个模块或者功能存在问题,一定不能放过。

 

      所以在做junit单元测试时,一定要将日志设置为最低级别,力求打印出所有信息,对打印出的信息要比较敏感,在但与测试阶段不能轻易放过一些有点不正常的信息。

 

 

分享到:
评论
2 楼 flypeace 2012-02-23  
greatghoul 写道
嗯,尽管如此,一些错误仍然需要放在环境上才能被发现 。

是的,但是如果每个环节尽量做到全面,可以增加发现问题的几率,提高软件质量,放在环境上测试是另外一个环节。
1 楼 greatghoul 2012-02-21  
嗯,尽管如此,一些错误仍然需要放在环境上才能被发现 。

相关推荐

    Log4j日志级别

    DEBUG 级别是 Log4j 中最低的日志级别,用于记录详细的调试信息。这类信息对于应用程序的开发和测试非常有帮助。DEBUG 级别的日志信息通常用于记录应用程序的内部状态、变量值和执行流程等信息。通过 DEBUG 级别的...

    Stuff:Swift代码“代码段”的集合,这些代码太小而无法为其创建库,并且不适合其他库

    除此之外,还支持不同的日志级别,您可以指定输出中应该包含的最低日志级别。 以下是一些示例: Stuff. print ( " Just as the standard print but now with detailed information " ) Stuff. print ( " Now it'...

    UniqLogger:基于Qt的x平台日志库,具有多个后端和功能

    UniqLogger ... 记录器具有不同的记录级别,您可以设置记录器,以便在将实际消息发送给编写者之前必须达到最低级别。 也可以定义时间戳格式以显示毫秒。 监视是UniQLogger库的另一个很酷的功能,它

    网络安全风险应急预案(1).docx

    网络安全风险应急预案(1)全文共6页,当前为第1页。网络安全风险应急预案(1)全文共6页,当前为第1页。网络安全风险应急预案 网络安全风险应急预案(1)全文共6页,当前为第1页。 网络安全风险应急预案(1)全文共6页,...

    网络安全风险应急预案.docx

    网络安全风险应急预案全文共6页,当前为第1页。网络安全风险应急预案全文共6页,当前为第1页。网络安全风险应急预案 网络安全风险应急预案全文共6页,当前为第1页。 网络安全风险应急预案全文共6页,当前为第1页。 1...

    WINRAR5.0正式注册版

    在处理完所有压缩文件后测试恢复记录。 如果损坏的压缩文件包含恢复记录,即使恢复记录验证测试失败也可能被修复。“修复” 命令尝试利用部分受损的恢复记录。所以如果原始文件仍然可用,则把否定的恢复记录 ...

    WinRAR_4.0.exe

    保存在配置文件中的开关 最低优先级 日志文件 如果在命令行或配置文件中指定开关 -ilog ,RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。读取开关 -ilog 描述获得更多信息。 固实压缩的文件...

    gopkgorder:按照从最低到最高的顺序排列标准库包的顺序

    按照从最低到最高的顺序排列标准库包的顺序。 将鼠标悬停以查看依赖项列表。... 内部/测试日志{1}数学/ cmplx {1} 运行时{3} strconv {3} crypto / rc4 {1} 同步{4} 内部/单一飞行{1} io {3}数学/ rand {2}插件{

    jargon2:下一代Jargon API(孵化中)

    行话2 开发人员:Mike Conway 日期: 版本: Git标签: ...专注于最低级别的I / O性能和精简内存占用 内置支持对象缓存和连接缓存/代理处理的核心 日志记录和错误处理方面的改进可加快问题解决速度 可扩

    学校网络安全应急预案(1).doc

    (6) 修改该目录名,对该目录进行安全性检测,升级安全级别,升级程序,去除不安全隐患 ,关闭不安全栏目,重新开放该目录的网络连接,并进行测试,正常后,重新修改该目 录的上级链接。 (7) 全面查对HTTP日志,...

Global site tag (gtag.js) - Google Analytics