Unit testing gradle jacoco报告-配置代码覆盖率计算
很抱歉,屏幕截图上载已损坏,我无法正确设置表格格式Unit testing gradle jacoco报告-配置代码覆盖率计算,unit-testing,gradle,jacoco,test-coverage,Unit Testing,Gradle,Jacoco,Test Coverage,很抱歉,屏幕截图上载已损坏,我无法正确设置表格格式 Element Instructions Branches Cxty Lines Methods getEnv() 212 8% n/a 0 1 1 1 0 1 getBranch() 1840 68% 31 25% 2 3 0 3 0 1 getSlackChannel() 1840
Element Instructions Branches Cxty Lines Methods
getEnv() 212 8% n/a 0 1 1 1 0 1
getBranch() 1840 68% 31 25% 2 3 0 3 0 1
getSlackChannel() 1840 68% 31 25% 2 3 0 3 0 1
Utilities() 14 0% n/a 1 1 0 0 1 1
createJob(Object) 1134 75% 35 62% 2 5 0 6 0 1
getTeamEmail() 24 66% n/a 0 1 0 1 0 1
Total 84 of 204 58% 9 of 16 43% 7 14 1 14 1 6
根据Jacoco的说法,代码有14行。一行没有来自getEnv()方法的覆盖率,我模拟该方法进行测试。对我来说,很难看出覆盖率中的一行缺失如何将总体覆盖率降低到58%
我知道50%的线路覆盖率并不意味着50%的测试覆盖率,但这是什么?有没有办法将jacoco配置为更“文明/现实”的方式来计算gradle中的代码覆盖率?(204-84)/204=58%是指令覆盖率,而不是行覆盖率-单行代码包含许多字节码指令感谢您的解释。不清楚这是否意味着字节码覆盖率。有没有办法配置线路覆盖率?或语句覆盖率(groovy语句)或更有用的内容,因为我不关心字节码覆盖率忽略“指令”列,而关注“行”列;)