1Σ(Merge Runs )
对多次测试的路径的分析与统计,可以看到当前案例覆盖代码的情况,有那些代码没有覆盖到;有时候你对测试案例跑过多少代码并没有记录,这时需要对所有的跑过的测试进行统计,看看还有那一些代码没有覆盖到,这时这个功能就非常有用,可以对你所有的已经测试的案例进行代码覆盖统计,从而发现没有测试到的代码。
2Δ(Compare Runs)
对两次代码的测度,进行路径比较,由于测试案例比较多,这时我无法判断,两个案例的代码覆盖路径上有什么差别,这时需要对两样者进行比较,从而发现区别。
FunctionList
用来显示函数中的总行数,执行的代码行数,没有执行的代码行数,执行代码的百分比,相关的模块,与原代码的所在的文件。
从这里你可详细的看到各个函数的运行情况。如果想了解函数中有那些代码没有命中到,则需要Annotated Source,或是双击函数。
Annotated Source
当我们选中main时,我们进入代码分析界面,我们可以看到main()函数的代码的详细执行情况,如图:

前面我们执行的案例,输入了4与5,这时你可以看到,代码的执行覆盖情况,m_choice=4与5的路径都执行了,但对于 m_choice=1,2,3 或6……等等,你则必需设计测试案例进行补充,从而保证代码覆盖率,呵呵。下面我执行补充的案例后,你们可以看到,代码的覆盖情况:

