CANoe CAPL编程之Test函数使用方法从零开始_capl test changyonghanshu-程序员宅基地

技术标签: 自动驾驶  汽车  

一、Test Feature Set

TFS是CANoe扩展出来的一系列测试功能函数,包括测试报告的输出。按照功能来分,主要包括:

测试控制函数:用于控制ECU断开或连接到总线上

e.g:
(1)TestSetEcuOffline:用于将指定的ECU从总线上断开
(2)TestSetEcuOnline :用于将指定的ECU连接到总线上
               ACC 为 DBC中的节点(Node),此函数就是将ACC节点的报文断开10s后,再继续发送

-故障注入和恢复函数:允许用户通过调用相关函数实现一些特殊的测试条件

e.g:                                                                                                                                    (1) TestDisableMsg:   用于禁止发送某个指定的报文                                                          (2) TestSetMsgEvent: 直接将传输的消息发送到总线                                                        (3) TestEnableMsg:    重新启用禁止发送某个指定的报文     
此函数就是将EEC1这个message报文的报文断开10s后,再继续发送

-测试判别函数:用于对测试步骤、测试用例、测试模块等作出判别和处理

e.g:                                                                                                                                   (1)TestCaseFail: 用于将当前测试用例的判别设为fail                                                     (2)TestStepFail:  报告按预期执行的测试步骤。这将相应地显示在测试报告中。               (3)TestStepPass:描述了导致错误的测试步骤。测试报告中也相应地显示了这一点。测试用例的判决在此自动设置为失败
示例

 

-测试架构函数:可以在测试模块设置测试分组、测试用例及测试步骤等,并定义了生成测试报告的格式

e.g:
(1)TestCaseDescription:用于将测试用例的描述写入测试报告
(2) TestCaseTitle :用于设定测试用例的标题
 

 上图为代码,下图为输出出来的测试报告

-测试报告函数:用于按用户的要求产生测试报告,增加报告的可读性

e.g:TestReportAddImage:用于在测试报告中添加图片

 喜欢此篇文章欢迎赞同、评论、收藏、分享支持小编~先到这里,下篇更精彩~

 注:文中部分图片来自Vector。

 

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_53876641/article/details/124037317

智能推荐

eclipse实现既能编写Java代码和又能编写python代码(eclipse实现编写python详细流程)_如何写python的同时又可以写java-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏2次。此为原创,若转载,请注明!!!!问题提出大家是否有过这样的困惑,在大学期间电脑里装了很多的编程软件,那有没有一个能集成的勒?解决方案用eclipse即可实现既能编写Java、Java EE、还能编写python。同时再结合anaconda 3.5.2(python3.6)简直不要太爽。强烈推荐anaconda 3.5.2!!!! 可以查看我的另一博客教程进行安装anaconda安装详解...._如何写python的同时又可以写java

C# 三层架构编写员工信息管理系统_基于c#的员工信息管理系统-程序员宅基地

文章浏览阅读1.5k次。C# 三层架构编写员工信息管理系统首先感谢B站某up主的学习资源。DAL与数据库进行交互,获取数据。封装了三种获取数据的方法(1)获取整张表的数据(2)查找某个字段,并返回是否存在(3)用于增删改,返回受影响对象BLL调用DAL层数据,由于信息管理系统不需要对数据进行再处理,因此在此例中直接将数据传给UI层。UI数据进行显示本案例是基于三成架构和数据库的实战案例,具有查找员工信息,添加删除员工,绩效打分等功能。..._基于c#的员工信息管理系统

Vue项目首次加载慢的优化方法_vue首屏加载慢优化方案-程序员宅基地

文章浏览阅读5.5k次。Vue组件按需加载,用v-if代替v-show图片延迟加载,等页面主体加载好后,再加载_vue首屏加载慢优化方案

安卓打包APK so丢失,强制加入方法_apk应用安装好,少一个so,如果放讲去?-程序员宅基地

文章浏览阅读1.5k次。build.gradle文件里加入:android { //打包apk的时候添加.so文件 task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") { destinationDir file("$projectDir/libs")_apk应用安装好,少一个so,如果放讲去?

Eclipse安装包 百度网盘_eclipse安装包百度网盘-程序员宅基地

文章浏览阅读2.8w次,点赞24次,收藏19次。我自己在官网下的一直有问题,打不开,分享一个百度云资源,永久有效链接:https://pan.baidu.com/s/1wqs9sTPVfBJTpYlu312kWw提取码:0c5p复制这段内容后打开百度网盘手机App,操作更方便哦网上很多教程,大部分不详细或者是有问题,我的收藏夹Java里有一个非常详细的教程..._eclipse安装包百度网盘

Linux网络之配置DHCP中继2_ensp中cloud vmnet2-程序员宅基地

文章浏览阅读364次。文章目录Linux之DHCP中继一、实验步骤1、eNSP中创建几个设备2、Cloud1设置绑定VMnet33、连接各设置,并启动4、SW2配置5、SW1配置6、虚拟机配置连网后,安装DHCP的包7、网卡绑定VMnet38、修改网卡信息9、配置完成重启网卡,不成功就重启Linux10、目前拼自身的网卡是通的,其它网卡不通11、查看DHCP配置文件12、复制文件13、编辑配置文件14、关闭访火墙15、开启DHCP服务16、ping10网段和20网段拼通17、设置PC1和PC2为DHCP模式18、DHCP获取IP_ensp中cloud vmnet2

随便推点

Error: No such file or directory @ rb_sysopen_no such file or directory @ rb_sysopen - /users/dh-程序员宅基地

文章浏览阅读7.1k次,点赞4次,收藏3次。因为mac下的phpstorm需要用到PlantUML,然后需要brew install graphviz报错:==> Pouring [email protected]_1.big_sur.bottle.tar.gzError: No such file or directory @ rb_sysopen - /Users/*****/Library/Caches/Homebrew/downloads/8049a4964d208b824a1a66fcb90a9a07d6a17033b8_no such file or directory @ rb_sysopen - /users/dhadmin/library/caches/homeb

c语言给日期算星期,已知日期,算改日是星期几-程序员宅基地

文章浏览阅读388次。已知日期,算改天是星期几?我的思想是这样的:以公元0年1月1日星期天为基准,算出要求的日期与该日期的天数差,然后再对7求模。余数为0:星期天余数为1:星期一余数为2:星期二余数为3:星期三余数为4:星期四余数为5:星期五但是这个程序算出来的的星期数总会比当前星期数多1,麻烦各位帮我看看,谢谢。#include#include#include#include#includei..._c语言日期转星期

[实战Google深度学习框架]Tensorflow(7)自然语言处理_nlp sos_id-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏3次。本篇blog主要以code+markdown的形式介绍tf这本实战书。(建议使用jupyter来学习)第九章 自然语言处理 9.1 语言模型的背景知识 9.2 神经语言模型 9.3 神经网络机器翻译 9.1 语言模型的背景知识9.1.1 语言模型简介把句子看成单词的序列,语言模型可以表示为一个计算的模型。 生成自然语言文本的应用依赖语言模型来优化输出文..._nlp sos_id

【汇智学堂】-Hadoop分布式集群准备工作-12(配置计算框架mapred-site.xml)_配置mapred-site.xml之前,有其他内容吗,-程序员宅基地

文章浏览阅读431次。配置计算框架mapred-site.xml步骤一:vim mapred-site.xml将下面的内容写入。<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?> mapreduce.framework.name yarn ..._配置mapred-site.xml之前,有其他内容吗,

编译原理 实验4 语义分析(基于PL/0,使用C++代码编写)_编译原理语义分析实验代码-程序员宅基地

文章浏览阅读7.8k次,点赞12次,收藏117次。1 实验任务审查每一个语法结构的静态语义,即验证语法正确的结构是否有意义。此部分不再借助已有工具,需手写代码来完成。2 实验内容(1)实验要求你的程序需要对输入文件进行语义分析并检查错误进行输出。(2)输入格式一个包含源代码的文本文件,程序需要能够接收一个输入文件名作为参数。(3)输出格式要求通过标准输出打印程序的运行结果。对于那些没有语义错误的输入文件,你的程序不需要输出任何内容。对于那些存在语义错误的输入文件,你的程序应当输出相应的错误信息,这些信息包括错误类型、出错的行号以及说明文字,_编译原理语义分析实验代码

盛金公式(一元三次方程的解)-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏3次。_盛金公式

推荐文章

热门文章

相关标签