开篇寄语:C++test最简单的功能当然是静态分析,做这个测试比较简单,几乎不用考虑多少,在开发之前developer可以自己配置好想要的测试项。然后点击就OK了,不需要手动输入test case了。
一、 静态分析 —— BugDetective 1
二、静态分析 —— CRules 4
三、自定义静态分析测试规则 9
1. 点击“C++test → 测试配置” ,展开“内建 → Static Analysis” ,然后Right click on“BugDetective(License Required)” ,选择“复制” :
2. 点击复制之后,可以在“用户自定义”列表下看见一个“BugDetective(License Required)” (为什么要做这步操作呢?其实在“内建”中,也是可以执行这个测试的,但是不可以修改BugDetective的配置了。只有复制到“用户自定义”列表下后,配置才是可修改状态的):
3. 点击复制之后,到“用户自定义”下的“BugDetective(License Required)” ,选择“静态” ,浏览规则,我们这里还是用最经典的测试条款来做demo:
然后“应用 → 关闭” 。
4. 执行测试:右键点击待测项目,选择“C++test → 测试执行 → 用户自定义” ,点击“1 BugDetective”即可: