在Maven和Travis中使用Jacoco进行代码覆盖测试

测试是代码生命周期的一个很重要的部分,对于开源软件一份测试报告可以提高使用者对此代码的信任度。 测试覆盖率能体现出测试中所覆盖的代码范围,也能体现测试用例的设计是否合理。 话虽如此,但是自从懂事以来就没有给自己的代码写过测试类。JUnit也是拿来当Jshell用(这么方便的@Test哪里去找) 测试环境 这次配合自己写的一个开源库,所以配置了一套完整的测试步骤。 travis-ci(因为这个项目直接托管在github上所以用travis会比较方便) maven(自动打包和测试) jacoco(导出测试报告) coveralls(第三方测试统计平台) 测试流程就是当代码Push到GitHub之后,travis创建VM开始执行maven对代码进行打包和测试,同时jacoco生成测试报告,完成之后将报告上传至coveralls。 ...

一月 24, 2019 · 猫贩子薛定谔