Parasoft cpptestcli 指令行参数配置

Parasoft C++test   是款功能非常强大的自动化测试工具, 能有效提高软件开发效率和代码质量。

功能特点如下:

        静态代码分析和编码策略实施;

  自动代码审查的图形界面和进度跟踪;

  自动化的单元测试和回归测试;

  代码覆盖率分析,集成通过应用层覆盖跟踪从单元级测试;

  结合静态分析、单元测试、代码评审和其他开发测试实践;

下面是一段代码应用

-workspace  > 1、是工作空间,指定的没有要求,但是要跟 cpptestcc 的保持一致。

-resource > 2 、是指检查的范围

-module > 3、是指定模块名

下面是静态代码分析

#:<<!!
echo -e "\n-------======= * ENCHMI Check Start * =======-------\n"
cd ${ENCHMI_PATH}
if [ ! -d "build_linux" ]; then
   echo "build_linux 目录存在"
   rm -rf build_linux
else
   echo "build_linux 目录不存在"
fi
sed -i '3aset(CMAKE_EXPORT_COMPILE_COMMANDS ON)' ${ENCHMI_PATH}/CMakeLists.txt
chmod 777 build.sh
./build.sh linux debug
echo "--------- ENCHMI build finish. ----------"

echo "--------- ENCHMI Static annalysis Start. ----------"
cd ${ENCHMI_PATH}/build_linux/Debug
/home/scm/cpptest/cpptestcli \
-localsettings /home/scm/cpptest/localsettings_staticENCHMI.properties -config "/home/scm/cpptest/MISRA_C++_2008.properties" \
-input ./compile_commands.json \
-compiler gcc_7-64 \
-publish \
-resource ${ENCHMI_PATH}/src \
-report ./bin/static_result/
echo "--------- ENCHMI Static annalysis End.  ----------"

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java单元测试

Java单元测试1.概述java单元测试是最小的功能单元测试代码,单元测试就是针对单个java方法的测试。java程序的最小功能单元是方法。main方法进行测试的缺点:只能有一个main()方法,不能把测试代码分离出来无法打印出测试结果和期望结果.例如:expected:

简单易用的Mac Go开发工具:JetBrains GoLand 2023,永久版下载

JetBrainsGoLand是一款面向Go语言开发者的集成开发环境,可以帮助开发者快速创建、维护和调试高质量、高效的Go语言项目。该软件提供了许多强大的工具和功能,包括代码自动补全、代码重构、静态分析、Debugging和运行测试等,从而提高了Go语言开发者的编码速度和工作效率。

高效易用的C++单元测试框架:轻松构建高质量代码

单元测试是构建稳定、高质量的程序、服务或系统的必不可少的一环。通过单元测试,我们可以在开发过程中及时发现和修复代码中的问题,提高代码的质量和可维护性。同时,单元测试也可以帮助我们更好地理解代码的功能和实现细节,从而更好地进行代码重构和优化。