Monthly Archives: 09月 2015

ClassLoader, JavaAgent, Aspectj Weaving一站式扫盲帖

最近工作里复习的Class Loader基础知识集锦,写下来希望对别人有帮助,而且不止是为了撂倒面试官。

为了尽量简单明了容易背,有些部分写得比较干。 Continue reading

Posted in 日常 | 4 Comments

Sonar + Jacoco,强悍的UT, IT 双覆盖率统计

以前做统计代码测试覆盖,一般用Cobertura。以前统计测试覆盖率,一般只算Unit Test,或者闭上眼睛把Unit Test和Integration Test一起算。

但是,我们已经过了迷信UT的时代,使用嵌入式容器的IT (如Spring Boot所倡导的一整套IT测试体系),对代码质量和重构的帮助一点都不比UT小(UT本质上不支持重构,UT不支持基于用户故事的测试。)

但是IT很容易只跑一个用例就跑出40%的覆盖率来,所以Sonar + Jacoco 这种同时显示UT和IT测试覆盖率的组合非常实用。 Continue reading

Posted in 技术 | 2 Comments