Parasoft C/C++ test 自动化用户指南(十二):配置编译器
Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。
配置编译器
在运行分析之前,您必须为特定的 C 和 C++ 编译器(包括编译器版本)配置 C/C++test。
指定多个编译器
如果在一次测试运行期间需要使用多个编译器,可以使用以下-compiler / cpptest.compiler.family选项的扩展语法配置它们,其中是原始编译器可执行文件的路径,' *' 是全匹配字符:
-compiler <COMPILER_ID>:<COMPILER_COMMAND>;<COMPILER_ID>:<COMPILER_COMMAND>;... cpptest.compiler.family=<COMPILER_ID>:<COMPILER_COMMAND>;<COMPILER_ID>:<COMPILER_COMMAND>;...
例子
-compiler vc_9_0:*cl.exe;gcc_3_4:/usr/bin/gcc.exe cpptest.compiler.family=vc_9_0:*cl.exe;gcc_3_4:/usr/bin/gcc.exe
使用自定义编译器配置
使用自定义编译器配置时,应将配置文件复制到使用cpptest.compiler.dir.user配置条目定义的目录中:
cpptest.compiler.dir.user=/home/custom_compilers
每个自定义编译器都应位于具有唯一名称的专用子目录中:
/home/custom_compilers (cpptest.compiler.dir.user configuration entry) custom_gcc c.psrc cpp.psrc gui.properties custom_iar c.psrc cpp.psrc gui.properties
Parasoft——领先的自动化测试工具,满足绝大多数行业标准
Parasoft是一家专门提供软件测试解决方案的公司,帮助企业打造无缺陷的软件。
从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。
强大的报告和分析功能可帮助用户快速查明有风险的代码区域,并了解新代码更改如何影响其软件质量,而突破性的技术将人工智能和机器学习添加到软件测试中,使组织更容易采用和扩展跨开发和测试团队的有效的软件测试实践。
Parasoft针对C/C++、Java、.NET和嵌入式的开发测试都有着30多年的深入研究,很多全国500强企业使用Parasoft的产品实现了软件快速、高质量的交付。