
Engineering Rigor Automation
文章平均质量分 81
wallacewan
圣彼得堡国立技术大学计算机硕士,现在上海从事软件开发。
展开
-
使用EMMA 测量测试覆盖率
本文主要通过一个示例项目介绍如何在集成了 Ant 和 Junit 的基础上,利用 EMMA 来收集单元测试对代码的覆盖率。介绍测试代码覆盖率的重要性 测试驱动开发(TDD)是极限编程的一个重要特点,它具有很多优点,并被越来越多的开发人员所接受。在测试驱动开发过程中,程序员经历了编写测试用例,实现功能,重构代码这个不断迭代的过程。实践证明,这个过程能显著提高我们的生产效率,并产生高质量的转载 2009-01-05 16:45:00 · 2686 阅读 · 0 评论 -
CheckStyle使用手册
Checkstyle是SourceForge下的一个项目,如名所示,是检查java程序源代码编码风格的,是java程序员不可或缺的工具,用以检查自己的编码习惯是否符合公司的要求或Sun的约定。Checkstyle是目前最广泛使用的代码检查工具,功能强大,操作简单,可以和Ant结合使用,最重要的是其是Open Source的。提供了一个帮助JAVA开发人员遵守某些编码规范的工具。 Check原创 2008-11-16 15:30:00 · 2313 阅读 · 3 评论 -
Findbugs使用手册
Findbugs是一个在java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例,注意Findbugs是检查java字节码,也就是*.class文件。其实准确的说,它是寻找代码缺陷的,很多我们写的不好的地方,可以优化的地方,它都能检查出来。例如:未关闭的数据库连接,缺少必要的null check,多余的 null check,多余的if后置条件,相同的条件分支,重复的代码块原创 2008-11-16 16:06:00 · 17184 阅读 · 3 评论 -
使用Findbugs检查出的几个Performance问题
1. Method invokes inefficient Number constructor; use static valueOf insteadLong buyerPickupAddressId = new Long(84); -> Long buyerPickupAddressId = Long.valueOf(84);2. Method concatenates strings原创 2010-04-27 16:06:00 · 6606 阅读 · 0 评论