单元测试框架以及MinGW GCC覆盖率报告
1、单元测试与覆盖率简介
随着代码越写越多,越来越需要注意自测的重要性,基本可以提前解决90%的问题,所以就来介绍一下单元测试,单元测试是否测试充分,需要进行评价,覆盖率就是单元测试是否充分的评估工具。
例如跑过单元测试后,所有的代码都覆盖了,代码覆盖率达到100%,虽然不敢保证100%没有问题,但是最起码心里有底,所有的代码都跑到了,且没有出现问题。
如果要记录代码跑过的路径,就需要使用数据变量记录,比如在函数开始以及判断的位置增加变量记录,等代码跑到的时候,就记录下来,代码没跑到的地方,变量就没有值,通过这种方法就可以统计测试代码的覆盖率情况。
当然代码量足够大的时候,人工去修改代码,记录代码执行过程,根本不可能,所以就需