创建自定义的测试配置
1.每个C++test 测试,不管是在GUI 中执行,还是从命令行界面执行,都基于一个Test Configuration,该测试配置定义测试场景,为静态分析、测试生成和测试执行设置所有相关测试参数。要更改如何执行测试,应为想要使用的Test Configuration 修改设置。
2.位于“内建”类别的缺省Test Configuration 不能修改。用来创建自定义的Test Configuration 的推荐方法是,将“内建的”测试配置复制到“用户定义的”类别,然后修改复制的Test Configuration,以适合您的首选习惯和环境。另外,您也可以“从头开始”创建一个新的测试配置,然后按照需要修改它。
scope(范围):用来指定测试的范围,默认情况是检查选定资源的所以代码。分为文件过滤器和代码行过滤器,可分别通过时间和作者选项来配置。首先应用文件过滤器,然后应用代码过滤器。
static(静态):用来确定如何执行静态分析、以及它检查什么规则。启用静态分析; 将每条规则报告的最大错误数限制到;不要应用Suppressions (抑制);用剖析错误分析文件。
Rule tree使用规则树和相关控件,可以指示在静态分析期间您想要检查哪些规则和规则类别。
Bugdetective Options:分析深度;施加时间限制:确定单个可疑点的分析时间限制;确定单个可疑点的分析时间限制。BugDetective 用来分析单个规则的单个可疑点的时间不会超过该指定最长时间。· 请注意,当使用时间限制时,BugDetective 在速度较快的机器上找到
的问题较多,在速度较慢的机器上找到的问题较少。如果不使用时间限制,则在任何机器上应报告相同的结果。
verbosity(冗长):确定在BugDetective 违例中报告的详细程度。Terminators(终止函数):定义终止应用程序执行的函数。
Generation(生成):根据该选项卡中的条件来生成测试用例。
Execution(执行):用来确定如何执行测试用例。选择测试流程;Instrumentation mode(检测方式):确定在执行期间测试用例的检测程度。
Common(公共):选项卡设置包含各种可能影响多种类型分析的操作。
Goals(目标):选项卡设置允许团队指定错误报告和错误纠正的目标。
本文详细介绍了如何创建自定义的C++test测试配置,包括TestConfiguration的使用、范围设定、静态分析配置、生成与执行测试用例等关键步骤。
5985

被折叠的 条评论
为什么被折叠?



