神奇的代码覆盖检视工具:Emma

凭借Emma,你可以看到:当你的java webapp被访问一段时间后,哪些代码被执行到了,哪些没有。

这可以帮助你判断你的测试覆盖率是否足够高,也可以在生产环境上帮你找出热区代码(它的额外开销不算大,因此不用担心它影响系统性能)

它的原理是:"instrument your classes prior to deployment".改变后的字节码会生成coverage文件,然后可以用Emma分析这些文件,得出html格式的报表。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.