【回眸】Tessy 单元测试软件使用指南(二)常见导入问题答疑篇

目录

TESSY如何导入工程的头文件(单个&递归导入)

问题1:XXXXXXXX.h: No such file or directory

问题2:warning:null character(s) ignored

问题3:Tessy软件在analyze过程中遇到大量乱码也找不到原因

问题4:Tessy isr中断向量注册表出错

问题5:Master signaled error 0x6: [tstcomm:bufferWrite] Unable to write - buffer not completely read

问题6:Master signaled error 0x6: [tstcomm:bufferWrite] Unable to write buffer not completely read

问题7:Undefined reference to xxxxxx

问题8:头文件顺序问题

小结

TESSY如何导入工程的头文件(单个&递归导入)

这里导入头文件很有讲究,如果只是几个头文件,可以放在一个文件夹里,选第一个添加文件夹的标志,选择对应的文件夹,如果面对的是很大一个项目,那么则需要谨慎,选择第二个添加文件夹的标志,递归导入头文件。

少量头文件选择第一个文件夹后选择合适的路径--选择文件夹---Select Folder

多个文件夹递归导入是选中第二个添加文件夹的标志后选择三个点导入头文件所在路径,然后Select All,点击OK以后就可以递归导入

问题1:XXXXXXXX.h: No such file or directory

如果递归导入遇到头文件报错的问题如下所示,则可以清除前面的路径,将所有头文件放在单个文件夹里按第一种情况导入。

D:/DMK_AL~1/ALV_77~1/device_registers.h:115:18:fatalerror:S32K116/include/S32K116_features.h: No such file or directory#include "S32K116/include/S32K116_features.h"(没有这样的文件或目录 )

解决方法:

清除.h前的路径,如(#include "S32K116/include/S32K116_features.h")改成(#include "S32K116_features.h")

说明:本问题源于网络

问题2:warning:null character(s) ignored

这个问题可能是因为头文件不是UTF-8 格式,修改格式为UTF-8即可

说明:本问题源于网络

问题3:Tessy软件在analyze过程中遇到大量乱码也找不到原因

遇到这种乱码的问题只能选择重装比较好,因为这种大概率是软件本身有问题,如果强硬去修复,反而耗时耗力。

问题4:Tessy isr中断向量注册表出错

直接将中断向量定义到Overview--Source--Define 会报错,目前还没有找到解决的原因,但可以肯定的是中断向量在Tessy里不能直接这样用,但单纯在代码里又识别不出来,这个问题待解。

问题5:Master signaled error 0x6: [tstcomm:bufferWrite] Unable to write - buffer not completely read

Tessy 遇到这种问题,说明在TIE这个界面有一些里面用到的接口被设置成irrelevant,实际上需要用到,在TIE里检查相关接口即可,尤其需要注意指针类的interface。

问题6[COM] Master signaled error 0x4: [tstcomm:readFromBuffer] Unable to receive block size

这个问题和上个问题属于兄弟问题,解决方案也类似,检查一些接口是否设置错误成irrelevant,这个一般都是默认设置,在执行Test case之前需要根据被测代码逻辑检查TIE接口相关的设置。

问题7:Undefined reference to xxxxxx

这个原因很简单,如果去源文件里搜索XXX函数就会发现这个报错的函数在源文件里找不到,说明没有打桩,被系统识别为unused函数,实际上是被用到的函数,此时需要在TIE里找到Unused 的function 里面找到未定义引用的函数,返回值为void的函数打普通桩,返回值不是void的函数打进阶桩,再根据需要增加Test Case,接着Debug然后执行。

问题8:头文件顺序问题

此问题是因为头文件的顺序问题,因为在bus.h 这个头文件里面找不到一些type name,然后这里的type name 其实已经包含在代码里了,但是还是会报错,原因是Tessy有点傻,必须要按顺序引用头文件才行,所以需要将找不到的type name 所在头文件的顺序调整到bus.h的头文件上。遇到类似的问题可以这样解决。

小结

本文总结了Tessy中遇到的一些常见的小问题,当然实际情况中遇到的问题更多,没遇到的问题就更不用说了,希望本文可以帮助正在摸索这个软件的萌新玩家,或者可以帮助正在探索这个软件的互联网朋友们节约一些时间,减少一些头疼的ERROR吧!

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

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

相关文章

接口测试快速入门 以飞致云平台为例

飞致云电商API地址系统来自飞致云项目。接口API地址:https://gz.fit2cloud.com/swagger-ui.html 飞致云电商系统接口文档 V1.0:见 有道云笔记 该网站可以做接口测试练习。快速了解如何测试接口,如何做关联 系统基地址:https://g…

编程在现代社会中的重要性

文章目录 编程的重要性引言编程在现代社会中的重要性常见的编程应用场景结语 编程的重要性 引言 编程在现代社会中的重要性是不言而喻的,它可以让我们创造出各种有用的软件,解决各种复杂的问题,甚至改变世界。 编程在现代社会中的重要性 编…

如何选择到适合自己的IP代理服务商?IPIDEA为您分享

随着互联网的发展,越来越多的企业开始依赖网络进行各种业务,对于代理IP这个工具来说,应该都不陌生,尤其是大数据、跨境行业的企业,为了让出海业务更顺利,也为了保护企业的数据安全和隐私,许多企…

深入探索Maven:优雅构建Java项目的新方式(一)

Maven高级 1,分模块开发1.1 分模块开发设计1.2 分模块开发实现 2,依赖管理2.1 依赖传递与冲突问题2.2 可选依赖和排除依赖方案一:可选依赖方案二:排除依赖 3,聚合和继承3.1 聚合步骤1:创建一个空的maven项目步骤2:将项目的打包方式改为pom步骤…

XmlRPC协议详解(一款不支持原生异步请求的协议)

XmlRPC协议详解 文章目录 XmlRPC协议详解什么是RPC?什么是XmlRPC?XmlRPC详解请求示例响应示例错误响应示例参数的数据类型 结束语 什么是RPC? RPC(远程过程调用)是一种用于实现分布式系统中不同进程或不同计算机之间通…

freertos任务切换的现场保存、恢复(任务栈空间)深度分析(以RISC-V架构为例)

1、任务控制块在内存中的布局 RISC-V架构采用的减栈,即栈向低地址空间生长;在freertos中采用任务控制块(TCB)结构来表示一个任务每个任务有自己的任务栈,任务栈是紧挨着TCB的,且TCB在地址高位,任…

关于el-table的二次封装及使用,支持自定义列内容

关于el-table的二次封装及使用 table组件 <template><el-table ref"tableComRef" :data"tableData" border style"width: 100%"><el-table-column v-if"tableHeaderList[0]?.type selection" type"selection&…

人力资源管理后台 === 左树右表

1.角色管理-编辑角色-进入行内编辑 获取数据之后针对每个数据定义标识-使用$set-代码位置(src/views/role/index.vue) // 针对每一行数据添加一个编辑标记this.list.forEach(item > {// item.isEdit false // 添加一个属性 初始值为false// 数据响应式的问题 数据变化 视图…

〔005〕虚幻 UE5 像素流多用户部署

✨ 目录 ▷ 为什么要部署多用户▷ 开启分发服务器▷ 配置启动多个信令服务器▷配置启动客户端▷多用户启动整体流程和预览▷注意事项▷ 为什么要部署多用户 之前的像素流部署,属于单用户,是有很大的弊端的打开多个窗口访问,可以看到当一个用户操作界面的时候,另一个界面也会…

为社会做贡献的EasyDarwin 4.0.1发布了,支持视频点播、文件直播、摄像机直播、直播录像、直播回放、录像MP4合成下载

经过几个月的不懈努力和测试&#xff0c;最新的EasyDarwin 4.0版本总算是发布出来了&#xff0c;功能还是老几样&#xff1a;文件点播、视频直播&#xff08;支持各种视频源&#xff09;、直播录像与回放、录像合成MP4下载&#xff0c;稍稍看一下细节&#xff1a; 文件上传与点…

cmdline

cmdline是一个kv结构,就是uboot参数传给kernel使用的 举例: Kernel command line: user_debug=31 storagemedia=mtd androidboot.storagemedia=mtd androidboot.mode=normal mac=00FA89112233 serial=LONBON12345 earlycon=uart8250,mmio32,0xff570000 console=ttyFIQ0…

PostgreSQL | EXTRACT | 获取时间的年月日字串

EXTRACT EXTRACT 函数是 PostgreSQL 中用于从日期和时间类型中提取特定部分&#xff08;如年、月、日、小时等&#xff09;的函数。 格式 EXTRACT(field FROM source) -- field 参数是要提取的部分&#xff0c;例如 YEAR、MONTH、DAY、HOUR 等。 -- source 参数是包含日期或…

Redis:持久化RDB和AOF

目录 概述RDB持久化流程指定备份文件的名称指定备份文件存放的目录触发RDB备份redis.conf 其他一些配置rdb的备份和恢复优缺点停止RDB AOF持久化流程AOF启动/修复/恢复AOF同步频率设置rewrite压缩原理触发机制重写流程no-appendfsync-on-rewrite 优缺点 如何选择 概述 Redis是…

带submodule的git仓库自动化一键git push、git pull脚本

前言 很久没写博客了&#xff0c;今天难得闲下来写一次。 不知道大家在使用git的时候有没有遇到过这样的问题&#xff1a;发现git submodule特别好用&#xff0c;适合用于满足同时开发和部署的需求&#xff0c;并且结构清晰&#xff0c;方便我们对整个代码层次有一个大概的了…

数据库第十第十一章 恢复和并发简答题

数据库第一章 概论简答题 数据库第二章 关系数据库简答题 数据库第三章 SQL简答题 数据库第四第五章 安全性和完整性简答题 数据库第七章 数据库设计简答题 数据库第九章 查询处理和优化简答题 1.什么是数据库中的事务&#xff1f;它有哪些特性&#xff1f;这些特性的含义是什么…

函数指针数组指针数组传参的本质字符指针

&#x1f680; 作者&#xff1a;阿辉不一般 &#x1f680; 你说呢&#xff1a;不服输的你&#xff0c;他们拿什么赢 &#x1f680; 专栏&#xff1a;爱上C语言 &#x1f680;作图工具&#xff1a;draw.io(免费开源的作图网站) 如果觉得文章对你有帮助的话&#xff0c;还请点赞…

XSTRING与STRING之间的互转,base64,长文本,科学计数法

XSTRING的介绍 SAP ABAP 理解RAWSTRING(XSTRING) 类型-腾讯云开发者社区-腾讯云 XString,String以及SString 类型区别 | 摆渡SAP SAP ABAP 理解RAWSTRING(XSTRING) 类型 RAWSTRING 和 STRING 类型具有可变长度。可以指定这些类型的最大长度&#xff0c;但没有上限。 SSTRI…

代码浅析DLIO(二)---预积分与单点去畸变

0. 简介 我们刚刚了解过DLIO的整个流程&#xff0c;我们发现相比于Point-LIO而言&#xff0c;这个方法更适合我们去学习理解&#xff0c;同时官方给出的结果来看DLIO的结果明显好于现在的主流方法&#xff0c;当然指的一提的是&#xff0c;这个DLIO是必须需要六轴IMU的&#x…

【ZYNQ】SD 卡读写及文件扫描实验

SD 卡控制器&#xff08;SD/SDIO Controller&#xff09; ZYNQ 中的 SD 卡控制器符合 SD2.0 协议规范&#xff0c;接口兼容 eMMC、MMC3.31、SDIO2.0、SD2.0、SPI&#xff0c;支持 SDHC、SDHS 器件。SD 卡控制器支持 SDMA&#xff08;单操作 DMA&#xff09;、ADMA1&#xff08…

数据结构-顺序表

文章目录 线性表概念顺序表静态顺序表动态顺序表 总结 线性表概念 线性表是最基本、最简单、也是最常用的一种数据结构&#xff0c;常见的线性表:顺序表、链表、栈、队列、字符串…线性表&#xff08;linear> list&#xff09;是数据结构的一种&#xff0c;一个线性表是n个具…