【车载开发系列】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.rhkb.cn/news/440300.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

气膜馆的多元化盈利模式与市场前景—轻空间

随着市场经济的不断繁荣,气膜馆作为一种创新型场馆,凭借其独特的结构设计和灵活的运营模式,逐渐成为创业者关注的焦点。那么,气膜馆如何通过多元化经营实现盈利?本文将为您详细解析气膜馆的经营模式与发展机会。 气膜馆…

【测试】接口测试与接口自动化

壹、接口测试基础 一、接口测试概念 I、基础概念 是测试系统组件间接口的一种测试。 主要用于检测外部系统与系统间、内部子系统间的交互点;测试重点检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系。 内部接口调用相当于函数调用&am…

Spring Boot与iTextPdf:高效生成PDF文件预览

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 在现代应用程序开发中,生成PDF文件是一个常见的需求。PDF文件因其跨平台性和易读性,被广泛应用于文档交换、报告生成和打印预览等场景。Spring Boot作为一个用于简化Spring应用开发的框…

毕设 大数据抖音短视频数据分析与可视化(源码)

文章目录 0 前言1 课题背景2 数据清洗3 数据可视化地区-用户观看时间分界线每周观看观看路径发布地点视频时长整体点赞、完播 4 进阶分析相关性分析留存率 5 深度分析客户价值判断 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕…

基于51单片机的多路电压测量proteus仿真

地址:https://pan.baidu.com/s/1cpgtfl571DcKfjhKvcKqSA 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectron…

三种环境下,没有公网ip的虚拟机访问公网的方法

1. windows真机vmware虚拟机 2. 云平台,虚拟机A(有公网ip,有内网ip)虚拟机B(只有内网ip) 3. linux真机kvm虚拟机 ------------------------------------------------------------------------------ 第…

基于 springboot vue中学生日常行为评分管理系统设计与实现

博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php python(flask Django) 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找…

Spring源码学习:SpringMVC(4)DispatcherServlet请求入口分析

目录 前言HttpServlet &FrameworkServletHttpServlet #serviceFrameworkServlet#processRequest DispatcherServlet#doServicedoDispatchcheckMultipartgetHandlerAbstractHandlerMapping#getHandlerRequestMappingInfoHandlerMapping#getHandlerInternalAbstractHandlerMe…

Dit架构 diffusion范式分类+应用

1.ping 网址 2.ssh nscc/l20 3.crtl,打开vscode的setting 4.win 10修改ssh配置文件及其密钥权限为600 - 晴云孤魂 - 博客园 整体来看: 使用transformer作为其主干网络,代替了原先的UNet 在latent space进行训练,通过transformer处理潜…

Spring MVC__@RequestMapping注解、获取请求参数、域对象共享数据、视图、Restful

目录 一、RequestMapping注解1、RequestMapping注解的功能2、RequestMapping注解的位置3、RequestMapping注解的value属性4、RequestMapping注解的method属性5、RequestMapping注解的params属性(了解)6、RequestMapping注解的headers属性(了解…

动手学大模型应用开发之大模型简介

动手学大模型应用开发之大模型简介 主要学习目标什么是大语言模型大模型的能力和特点涌现能力作为基座模型支持多元应用的能力支持对话作为统一入口的能力大模型特点 常见大模型ChatGpt通义千问 LangChainLangChain的核心模块 总结相关学习链接 主要学习目标 学习如何进行大模…

【实战】Nginx+Lua脚本+Redis 实现自动封禁访问频率过高IP

大家好,我是冰河~~ 自己搭建的网站刚上线,短信接口就被一直攻击,并且攻击者不停变换IP,导致阿里云短信平台上的短信被恶意刷取了几千条,加上最近工作比较忙,就直接在OpenResty上对短信接口做了一些限制&am…

GeoCue与Xer Technologies合作推动无人机测绘技术革新

GeoCue与Xer Technologies合作推动无人机测绘技术革新 近期,LiDAR测绘硬件和软件开发商GeoCue与瑞士长航时混合动力无人机制造商Xer Technologies AG携手合作,成功将GeoCue的TrueView 720 LiDAR和图像传感器集成至Xer X8无人机平台。这一里程碑式的合作不仅标志着无人机测绘技…

Excel下拉菜单制作及选项修改

Excel下拉菜单 1、下拉菜单制作2、下拉菜单修改 下拉框(选项菜单)是十分常见的功能。Excel支持下拉框制作,通过预设选项进行菜单选择,可以避免手动输入错误和重复工作,提升数据输入的准确性和效率 1、下拉菜单制作 步…

【简码短链】使用Selenium实现UI自动化测试

1.环境准备 Chrome浏览器 版本为版本 129.0.6668.90(正式版本) (64 位) 129版本的Chrome浏览器的驱动,将webdriver放到jdk所在的bin目录下 在命令行中输入:chromedriver验证是否成功 打开IDEA,创建Maven项目,在pom.xml导入所需…

idea 同一个项目不同模块如何设置不同的jdk版本

在IntelliJ IDEA中,可以为同一个项目中的不同模块设置不同的JDK版本。这样做可以让你在同一个项目中同时使用多个Java版本,这对于需要兼容多个Java版本的开发非常有用。以下是设置步骤: 打开项目设置: 在IDEA中,打开你…

自建RustDesk服务器:详细步骤与操作指南

在远程办公和协作日益普及的今天,远程桌面软件成为了不可或缺的工具。然而,许多知名的远程桌面软件,在免费使用一段时间后,会通过限制连接数量、时长或在特定网络环境下的可用性来促使用户付费升级,而且其会员非常昂贵…

【stm32】ADC的介绍与使用

ADC的介绍与使用 1、ADC介绍2、逐次逼近型ADC3、ADC电路4、ADC基本结构程序代码编写:ADC 通道和引脚复用的关系 5、转换模式(1)单次转换,非扫描模式转换流程:程序编写: (2)连续转换&…

详细分析Spring Security OAuth2中的JwtAccessTokenConverter基本知识(附Demo)

目录 前言1. 基本知识2. Demo3. 实战 前言 java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理(持续更新) 1. 基本知识 JwtAccessTokenConverter 是 Spring Security OAuth2 中的一…

一、Python(介绍、环境搭建)

一、介绍 Python 是一种高级编程语言,具有简洁易读的语法、丰富的库和强大的功能。Python是解释型语言,运行代码必须依赖安装好的解释器。Python目前存在两个版本:Python2、Python3(主流使用) 二、环境搭建 1.安装P…