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

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

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

一. 如何设置过滤

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


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

先从内建中将内建规则复制到自定义规则

打开静态自定义规则,可以启动规则--->启用严重度,这样就可以根据选择严重度来启动或停用响应的规则。

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

测试配置--->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画面。这个时候就可以对圈复杂度进行修改了。

修改了圈复杂度的同时,注释部分也需要同步的更新。

更改了这个规则的注释和内容之后,记得要同步刷新一下。刷新之后的情况见下面。

相关推荐
艾莉丝努力练剑7 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
Cx330❀9 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
zru_960210 小时前
Spring Boot 单元测试:@SpyBean 使用教程
spring boot·单元测试·log4j
..过云雨10 小时前
01.【数据结构-C语言】数据结构概念&算法效率(时间复杂度和空间复杂度)
c语言·数据结构·笔记·学习
谱写秋天11 小时前
在STM32F103上进行FreeRTOS移植和配置(STM32CubeIDE)
c语言·stm32·单片机·freertos
我不是板神11 小时前
程序设计|C语言教学——C语言基础2:计算与控制语句
c语言
基于python的毕设11 小时前
C语言栈的实现
linux·c语言·ubuntu
promising-w16 小时前
【嵌入式C语言】六
c语言·开发语言
ankleless16 小时前
C语言(11)—— 数组(超绝详细总结)
c语言·零基础·数组·二维数组·自学·一维数组
程序员二黑17 小时前
单元测试三大神器:unittest vs JUnit vs Jest 终极对决
单元测试·测试·ab测试