Parasoft cpptestcli 指令行参数配置

Stella981
• 阅读 673

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

功能特点如下:

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

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

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

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

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

下面是一段代码应用

Parasoft cpptestcli 指令行参数配置

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

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

-module > 3、是指定模块名

下面是静态代码分析

Parasoft cpptestcli 指令行参数配置

#:<<!!
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.  ----------"

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
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
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java单元测试
Java单元测试1.概述java单元测试是最小的功能单元测试代码,单元测试就是针对单个java方法的测试。java程序的最小功能单元是方法。main方法进行测试的缺点:只能有一个main()方法,不能把测试代码分离出来无法打印出测试结果和期望结果.例如:expected:
雷厉风行 雷厉风行
1年前
简单易用的Mac Go开发工具:JetBrains GoLand 2023,永久版下载
JetBrainsGoLand是一款面向Go语言开发者的集成开发环境,可以帮助开发者快速创建、维护和调试高质量、高效的Go语言项目。该软件提供了许多强大的工具和功能,包括代码自动补全、代码重构、静态分析、Debugging和运行测试等,从而提高了Go语言开发者的编码速度和工作效率。
万木春 万木春
1年前
高效易用的C++单元测试框架:轻松构建高质量代码
单元测试是构建稳定、高质量的程序、服务或系统的必不可少的一环。通过单元测试,我们可以在开发过程中及时发现和修复代码中的问题,提高代码的质量和可维护性。同时,单元测试也可以帮助我们更好地理解代码的功能和实现细节,从而更好地进行代码重构和优化。
云原生引擎单元测试实践
快速迭代的开发工作中如何提高代码质量一直是团队痛点,特别是没有测试支持的开发团队。合理的使用单元测试,并关注单元测试通过率、代码覆盖率可以有效提高代码质量。今天就来讲讲云原生引擎单元测试实践。
Wesley13 Wesley13
3年前
Jacoco在eclipse上的集成使用
随着敏捷开发的流行,编写单元测试已经成为业界共识。但如何来衡量单元测试的质量呢?有些管理者片面追求单元测试的数量,导致底下的开发人员投机取巧,编写出大量的重复测试,数量上去了,质量却依然原地踏步。相比单纯追求单元测试的数量,分析单元测试的代码覆盖率是一种更为可行的方式。JaCoCo(JavaCodeCoverage)就是一种分析单元测试覆盖率的工具,使
Stella981 Stella981
3年前
OAuth 2.0 单元测试解决方案
为什么需要单元测试单元测试拥有保证代码质量、尽早发现软件Bug、简化调试过程、促进变化并简化集成、使流程更灵活等优势。单元测试是针对代码单元的独立测试,核心是“独立”,优势来源也是这种独立性,而所面临的不足也正是因为其独立性:既然是“独立”,就难以测试与其他代码和依赖环境的相互关系。单元测试与系统测试是互补而非代替关系。单元测试的优
精准测试之过程与实践 | 京东云技术团队
精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。
京东云开发者 京东云开发者
2个月前
精准测试之探索
一、怎样的技术•百度百科:精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。•其他定