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

news2024/9/20 13:02:04

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

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

  • 【车载开发系列】ParaSoft单元测试环境配置(三)
    • 一. 去插桩设置
      • Step1:静态解析代码
      • Step2:编辑Parasoft文件
      • Step3:确认去插桩
    • 二. 新增测试用例
      • Step1:生成测试用例
      • Step2:执行测试用例
      • Step3:手动增加测试用例
    • 三. 新增桩函数
      • Step1:创建用户桩函数
      • Step2:输入桩函数的信息
      • Step3:确认生成桩
    • 四. 测试报告生成
      • Step1:测试套件的实施
      • Step2:设定出报告的位置
      • Step3:设定报告详细
      • Step4:确认生成报告结果

一. 去插桩设置

在完成单一文件的单元测试的时候,被测对象往往需要插桩,除了被测试文件以外,都不需要插桩。
在软件的界面上咱们可以控制对任意选中文件进行插桩和去桩,但一个一个文件设置的话效率不怎么高,想达到一次性所有文件去插桩的效果,建议使用以下的方法。

Step1:静态解析代码

静态分析代码不光光可以完成对代码的静态检查,也可以快速获取全C文件List。
目的是为了找到参与编译的所有目标文件,因为目标文件.c文件都分布在不同的目录中,为了更快更全的找到被测试的对象,可以采用这种方法。
在这里插入图片描述

Step2:编辑Parasoft文件

处理目标文件列表,首先H文件不需要,去除掉。
将文件去插桩。实际上是在.c后面加上这样一串内容。
在这里插入图片描述

/*这里的false代表去插桩,而true代表了插桩选中的源文件。*/
//

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2142162.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【网络安全】Node.js初探+同步异步进程

未经许可,不得转载。 文章目录 Node.js 基础介绍NPM 包管理安装同步与异步fs 模块示例child_process 模块Node.js 基础介绍 Node.js 是运行在服务器端的 JavaScript 环境。它基于 Chrome 的 V8 引擎,拥有高效的执行性能。Node.js 采用事件驱动的 I/O 模型,使得它在处理高并…

策略路由与路由策略的区别

🐣个人主页 可惜已不在 🐤这篇在这个专栏 华为_可惜已不在的博客-CSDN博客 🐥有用的话就留下一个三连吧😼 目录 一、主体不同 二、方式不同 三、规则不同 四、定义和基本概念 一、主体不同 1、路由策略:是为了改…

苹果 2024 秋季新品发布会一文汇总:iPhone 16 / Pro 登场、手表耳机齐换代

✌ 作者名字:高峰君主 📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 💬 人生格言:没有我不会的语言,没有你过不去的坎儿。💬 &#x1f5…

跟着DAMA学数据管理--数据管理框架

数据治理框架 数据治理框架是一套全面、系统的结构和方法,用于指导和管理组织内数据的整个生命周期,以确保数据的质量、可用性、安全性和一致性,从而实现数据的价值最大化。 它通常涵盖了一系列的策略、流程、组织架构、技术和标准。策略方面…

汽车电子笔记之-013:旋变硬解码ADI芯片AD2S1210使用记录(从零开始到软件实现)

目录 1、概述 2、技术规格 3、芯片引脚 4、旋变信号格式 5、使用过程只是要点分析 5.1、程序注意点分析 5.1.1、SPI配置时序 5.1.2、问题一:SPI时序问题 5.1.3、问题二:SPI读取时序(配置模式) 5.1.4、问题三&#xff1a…

canal消费binlog异常排查

canal简介 canal是一款优秀的订阅MySQL binlog的中间件,在MySQL异构数据到其它存储平台领域非常的实用好用。而且在数据表的迁移中也可以用canal订阅,然后将更新实时同步到新表。 原理 canal部署后伪装为一个MySQL slave节点向DB发起同步binlog请求&am…

Istio下载及安装

Istio 是一个开源的服务网格,用于连接、管理和保护微服务。以下是下载并安装 Istio 的步骤。 官网文档:https://istio.io/latest/zh/docs/setup/getting-started/ 下载 Istio 前往Istio 发布页面下载适用于您的操作系统的安装文件,或者自动…

系统架构-面向对象

有对象和没对象一样,鉴于今天中秋节 所以明天姐姐我就恢复单身了,忍这几个小时也没关系,一点不重要了

『功能项目』伤害数字UI显示【53】

我们打开上一篇52眩晕图标显示的项目, 本章要做的事情是在Boss受到伤害时显示伤害数字 首先打开Boss01预制体空间在Canvas下创建一个Text文本 设置Text文本 重命名为DamageUI 设置为隐藏 编写脚本:PlayerCtrl.cs 运行项目 本章做了怪物受伤血量的显示UI…

iOS 18 新功能:控制中心大變身!控制項目自由選配

蘋果於 Apple iOS 18 中為控制中心帶來大改變,變得更具有擴充性,而且將支援第三方應用的控制按鈕,中心內的組件大小也可調節。如今 iOS 18 正式上線,我們就可以試試控制中心不同項目自由選配帶來的效果。 組件可在三尺寸之間調整 …

十五、谷粒商城- 报错汇总

🌻🌻目录🌻🌻 一、谷粒商城- 分布式基础&环境搭建(1)1.1 项目构建完clean报错1.2 idea安装插件报错 二、谷粒商城- 快速开发之Spring Cloud Alibaba(2)2.1 配置完renren-fast 启…

园林建筑物类型检测系统源码分享

园林建筑物类型检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Comput…

Simulink仿真理想二极管模型

Simulink仿真理想二极管模型 二极管的伏安特性曲线测量 可通过实验的方法测量得到二极管(Diode)的外部特性,即伏安特性曲线,图(a)为二极管正向特性测试电路,P区接电源的正极,N区接电源的负极,这种接法称为PN结正向偏…

python贪吃蛇游戏项目源码【免费】

使用Pygame库实现的贪吃蛇游戏。Pygame是一个用于创建视频游戏的Python模块集合,它提供了图形和声音库,使游戏开发变得容易。 初始化设置 屏幕大小 (SCREEN_WIDTH, SCREEN_HEIGHT): 定义了游戏窗口的宽度和高度。方格大小 (SIZE): 定义了游戏中每个小方…

【Linux基础】冯诺依曼体系结构操作系统的理解

目录 前言一,冯诺依曼体系1. 为什么有内存结构?2. 对硬件中数据流动的再理解 二,操作系统(Operator System)1. 概念2. 操作系统结构的层状划分3. 操作系统对硬件管理的理解4. 用户与操作系统的关系的理解5. 系统调用和库函数的关系6. 为什么要有操作系统…

深入解析 Cursor:AI 驱动的编程工具与应用示例

慢慢理解世界,慢慢更新自己。 随着人工智能(AI)技术的发展,编程工具也在不断进化,力求为开发者提供更加智能化的辅助体验。Cursor 就是这样一款结合 AI 技术的编程工具,它不仅能够帮助开发者快速编写、优化…

mimd 公平收敛在相图中的细节

aimd 的收敛已经说腻了,我曾经画了好几次相图。有朋友希望我能画一个 mimd 相图,我就再画一个稍微详细的。 下面相图收敛到稳定点的前提异步 mimd: 之所以要异步,举个例子,在执行 gx 时,要确保 y 已经执…

关于一道逻辑思维训练题的理解(手表、闹钟、标准时间的骗局)

说有一块手表,比闹钟每时慢30秒,而闹钟比标准时间每时快30秒,那么,这块手表是准时的么 ? 这道题就是个带时间刻度的四维骗局 就是个文字游戏 接下来我们来分析一下,为什么说它是个骗局,简直与…

Leetcode 缺失的第一个正整数

题目意思是找出第一个没出现的最小正整数。 Explanation: Move Numbers to Correct Positions: The idea is to place each number in its corresponding index. For example, 1 should be at index 0, 2 should be at index 1, and so on. This is done using a while loop t…

道路裂缝,坑洼,病害数据集-包括无人机视角,摩托车视角,车辆视角覆盖道路

道路裂缝,坑洼,病害数据集 包括无人机视角,摩托车视角,车辆视角 覆盖道路所有问题 一共有八类16000张 1到7依次为: [横向裂缝, 纵向裂缝, 块状裂缝, 龟裂, 坑槽, 修补网状裂缝, 修补裂缝, 修补坑槽] 道路病害(如裂缝、…