当使用cpptestcli命令行时,我们可以使用下面的两个选项来指定要执行的测试范围:
-resource 要求指定工作空间的资源相对位置
-include 要求指定系统中的实际文件路径位置
例如,有个Visual Stduio 解放方案 Example.sln,其中包含“ATM”项目以及文件夹 “Source Files”。如下图所示:
但是,在实际的系统路径中,项目是存储在如下位置: C:/CASE/2005/Atm
源码文件存储在系统位置: C:/CASE/2005/Atm/src
我们可以按照如下命令去执行测试:
命令1:
cpptestcli -solution "C:\CASE\2005\Examples.sln" -resource "Examples/ATM/Source Files" -config "Parasoft's Recommended Rules"
命令2:
cpptestcli -solution "C:\CASE\2005\Examples.sln" -include "C:/CASE/2005/Atm/src" -config "Parasoft's Recommended Rules"
上述的两种命令效果是一致的,即对解决方案的“ATM”项目执行静态分析,测试配置选用“Parasoft's Recommended Rules”。
还可以结合两个参数使用达到同样效果,如下所示:
cpptestcli -solution "C:\CASE\2005\Examples.sln" -resource "Examples/ATM" -include "**/src/*" -config "Parasoft's Recommended Rules"