C++Test介绍
1. 导出Test Object:选择某个Test Object或某个对象 -> 鼠标右键 -> 选择 Export (或从菜
单File -> Export)
2. 导入Test Object:选择某个对象 -> 鼠标右键 -> 选择 Import(或从菜单File -> Import)
李周: Parasoft技术支持 MSN: lizhou21cn@hotmail.com 46
C++Test介绍
十.覆盖率分析
1.可以显示工程、类、函数和单个测试用例的覆盖率。 当分别选择工程、类、函数和单个测试用例的时候,在下边的Coverage Statistic Tab中显示相应的覆盖率
李周: Parasoft技术支持 MSN: lizhou21cn@hotmail.com 47
C++Test介绍
2.从菜单Coverage -> Coverage Source可以选择覆盖率来源 Any:包括自身函数和其他函数调用此函数产生的 Own:函数测试用例产生的
External:其他函数的测试用例调用此函数产生的
李周: Parasoft技术支持 MSN: lizhou21cn@hotmail.com 48
C++Test介绍
3.覆盖率分:
Line Coverage:语句覆盖
Basic Block Coverage:没有包含分支,控制流转的一段代码覆盖 Path Coverage:一条从函数入口到出口的路径覆盖 Decision (Branch) Coverage:分支覆盖
Modified Condition/Decision Coverage (MC/DC):嵌套boolean表达式的组合覆盖 Condition Coverage:boolean表达式中的各个boolean条件覆盖
4.覆盖率显示颜色: 绿色: >=80%
黄色: >=40% 同时 <80% 红色: <40%
5.在源代码上显示覆盖率
在左边的树状中选择文件,类或函数。然后选择菜单 Coverage -> Show Coverage…打开源文件覆盖率
李周: Parasoft技术支持 MSN: lizhou21cn@hotmail.com 49
C++Test介绍
下图中
第一列数字: 行标
第二列数字: 代码被执行的此数目
: 在当前行上有额外的覆盖率信息 代码蓝色表示执行过
李周: Parasoft技术支持 MSN: lizhou21cn@hotmail.com 50