当前位置: 首页 > news >正文

【车载开发系列】ParaSoft单元测试环境配置(四)

【车载开发系列】ParaSoft单元测试环境配置(四)

【车载开发系列】ParaSoft单元测试环境配置(四)

  • 【车载开发系列】ParaSoft单元测试环境配置(四)
    • 一. 如何设置过滤
    • 二. 如何设置静态扫描的规则
    • 三. 如何设置单个测试用例的超时时间
    • 四. 如何获取测试用例的数量
    • 五. 如何设置Gcc交叉编译器
      • 步骤1:配置环境变量
      • 步骤2:重新启动电脑
      • 步骤3:编译器设置
    • 六. 如何修改圈复杂度的阈值

一. 如何设置过滤

可以选择项目—>属性。在范围设置当中,选择添加资源,哪些资源文件想跳过,这里就可以设置了。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二. 如何设置静态扫描的规则

先从内建中将内建规则复制到自定义规则
打开静态自定义规则,可以启动规则—>启用严重度,这样就可以根据选择严重度来启动或停用响应的规则。
在这里插入图片描述
在这里插入图片描述

三. 如何设置单个测试用例的超时时间

测试配置—>Run Unit Tests当中,选择执行—>【单个的测试用例超时】之后,可以设定超时的时间。
在这里插入图片描述

四. 如何获取测试用例的数量

在【测试用例浏览器】当中,点击△符号,数据统计—>设置列间距—>选中【合计】以及我们想要显示的行,以后咱们就可以看到各个测试套件当中测试用例的数量了。

在这里插入图片描述

在这里插入图片描述
如果选择了简洁浏览,那么效果是以下这个样子的。
在这里插入图片描述

五. 如何设置Gcc交叉编译器

步骤1:配置环境变量

拿到mingw.zip,解压到固定目录,然后配置环境变量。
在这里插入图片描述

在这里插入图片描述
编辑环境变量
在这里插入图片描述
编译器的可执行程序都被放在了这里。
在这里插入图片描述

步骤2:重新启动电脑

如果环境变量正确设置的话,打开cmd画面,输入gcc指令之后就可以得到下面的信息。(注:环境变量改变之后,不重启是不会生效的)。
在这里插入图片描述

步骤3:编译器设置

在ParaSoft—>C/C++Test—>构建设置当中,编译器设置为【GNU GCC 9.x】(为了和之前安装的GCC版本一致)
在这里插入图片描述

六. 如何修改圈复杂度的阈值

首先在【用户自定义】—>【Static Analysis】—>【静态】当中,找到圈复杂度这个度量指标条目,将这个条目复制一份出来。
在这里插入图片描述
将复制出来的圈复杂度条目上点击右键,选择:【在RuleWizard中查看规则】,就会跳出下面的画面,这里打上红框的Count > 10就是圈复杂度。
在这里插入图片描述
双击这个Count,就会跳出Enter Expression画面。这个时候就可以对圈复杂度进行修改了。
在这里插入图片描述
修改了圈复杂度的同时,注释部分也需要同步的更新。
在这里插入图片描述
更改了这个规则的注释和内容之后,记得要同步刷新一下。刷新之后的情况见下面。
在这里插入图片描述

http://www.lryc.cn/news/451708.html

相关文章:

  • IDEA 设置自动定位文件
  • Nature Machine Intelligence 基于强化学习的扑翼无人机机翼应变飞行控制
  • [Web安全 网络安全]-XXE 外部实体注入攻击XML
  • 8--苍穹外卖-SpringBoot项目中套餐管理 详解(二)
  • 测试面试题:pytest断言时,数据是符点类型,如何断言?
  • Python与MongoDB交互
  • 安卓AI虚拟女友项目开发的Android开发环境搭建
  • 基于SpringBoot+Vue+MySQL的智能垃圾分类系统
  • 你的个人文件管理助手:AI驱动的本地文件整理工具
  • 【PyTorch】环境配置
  • 枫叶MTS格式转换器- 强大、操作简单的MTS、M2TS视频转换工具供大家学习研究参考
  • Vscode把全部‘def‘都收起来的快捷键
  • Web和UE5像素流送、通信教程
  • 【YOLO目标检测电梯间电动车与人数据集】共4321张、已标注txt格式、有训练好的yolov5的模型
  • 【网络安全】公钥基础设施
  • 云原生(四十一)| 阿里云ECS服务器介绍
  • 计算机网络:计算机网络体系结构 —— OSI 模型 与 TCP/IP 模型
  • 【openwrt-21.02】T750 openwrt switch划分VLAN之后网口插拔状态异常问题分析及解决方案
  • C++随心记
  • 【微服务即时通讯系统】——brpc远程过程调用、百度开源的RPC框架、brpc的介绍、brpc的安装、brpc使用和功能测试
  • 鸿蒙开发(NEXT/API 12)【状态查询与订阅】手机侧应用开发
  • vite中sass警告JS API过期
  • 睢宁自闭症寄宿学校:培养特殊孩子的未来
  • 【Canvas与徽章】金圈蓝底国庆75周年徽章
  • Java Servlet 详解
  • yolov8/9/10模型在安全帽、安全衣检测中的应用【代码+数据集+python环境+GUI系统】
  • 算力共享系统中数据平面和控制平面
  • C++语言学习(4): identifier 的概念
  • 浅谈计算机神经网络基础与应用
  • 【SpringBoot详细教程】-08-MybatisPlus详细教程以及SpringBoot整合Mybatis-plus【持续更新】