CAPL函数——testxxx系列

文章目录

  • 1、TestCaseTitle-设置测试用例的标题
  • 2、TestCaseDescription -对测试用例的具体描述
  • 3、TestStep 、testStepPass、testStepFail-打印步骤、结果
  • 4、TestInfoTable、TestInfoHeadingBegin、TestInfoHeadingEnd、TestInfoRow、TestInfoCell-创建表格
  • 5、testWaitForTesterConfirmation-人为判断被测状态

1、TestCaseTitle-设置测试用例的标题

语法TestCaseTitle (char identifier[], char title[])
功能设置测试用例的标题
例子TestCaseTitle (“Comm—”,“Test_Demo()----”)

代码效果:
在这里插入图片描述

2、TestCaseDescription -对测试用例的具体描述

语法TestCaseDescription (char description[])
功能对测试用例的具体描述
例子TestCaseDescription (“Test_Demo++++”)

代码效果:
在这里插入图片描述

3、TestStep 、testStepPass、testStepFail-打印步骤、结果

语法TestStep (char Identifier[], char Description[], …);
功能打印测试步骤
例子TestStep (“info”,“测试开始”)
语法TestStepPass (char Identifier[], char Description[], …);
功能打印测试成功结果
例子TestStepPass (“pass”,“测试通过”)
语法TestStepFail(char Identifier[], char Description[], …);
功能打印测试失败结果
例子TestStepFail(“fail”,“测试失败”)

代码效果:
在这里插入图片描述

4、TestInfoTable、TestInfoHeadingBegin、TestInfoHeadingEnd、TestInfoRow、TestInfoCell-创建表格

语法Long TestInfoTable (char[] description);
功能创建一个结构化数据的表格以及表头信息
例子TestInfoTable(“UDS”)
语法TestInfoHeadingBegin (long handle, int indent)
功能表格的第一行的开始
例子TestInfoHeadingBegin(table, 0)
语法void TestInfoHeadingEnd (long handle);
功能表格的第一行的结尾
例子TestInfoHeadingEnd(table);
语法TestInfoHeadingBegin (long handle, int indent)
功能在表格中创建某一行
例子TestInfoRow(table, 0)
语法void TestInfoHeadingEnd (long handle);
功能填充表格某行的数据
例子TestInfoCell(table, “SID-RQ”)
    // begin table
    table = TestInfoTable("UDS");

    //header
    TestInfoHeadingBegin(table, 0);
    TestInfoCell(table, "Parameter");
    TestInfoCell(table, "Value");
    TestInfoCell(table, "Raw");
    TestInfoHeadingEnd(table);

    //row 1
    TestInfoRow(table, 0);
    TestInfoCell(table, "SID-RQ");
    TestInfoCell(table, "0x10");
    TestInfoCell(table, "10");

    //row 2
    TestInfoRow(table, 0);
    TestInfoCell(table, "DiagSessionType	Default Session	01");

    //output table
    testStep(0, "", table); 

代码效果:
在这里插入图片描述

5、testWaitForTesterConfirmation-人为判断被测状态

语法long TestWaitForTesterConfirmation(char text[])
功能人为判断车辆或者ECU的状态
例子testWaitForTesterConfirmation(“制造busoff故障5s,制造后点击YES”)

代码效果:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

本地页面样式显示正常,别的电脑样式不正常

问题 本地页面显示正常,但是另一台电脑页面显示不正常,通过测试发现,我在浏览器中设置缩放为110%才会出现相同的样式不正常的问题(另一台电脑缩放100%就会出现相同问题) 但是两台电脑系统都是win11,查看屏幕分辨率和…

【基础篇】十三、强软弱虚引用、终结器引用

文章目录 0、相关🖊1、强引用2、软引用3、弱引用4、虚引用5、终结引用 关于对象能否被回收: 计数器可达性分析 还可以根据引用的类型,不同的引用类型,对应对象的不同GC回收规则。 0、相关🖊 📕【强软弱虚…

迅为LS2K0500开发板龙芯国产处理器板载PCIE,支持M.2固态硬盘和SATA硬盘

CPU 迅为LS2K0500开发板采用龙芯2K0500处理器,基于龙芯自主指令系统 (LoongArch) 架构,片内集成64位LA264处理器核。实现ACPI、DVFS/DPM动态电源功耗管理等低功耗技术,支持多种电源级别和唤醒方式,可根据具体应用场景对芯片部分功…

Unity中URP下统一不同平台下的z值

文章目录 前言一、ComputeFogFactor 来计算雾效混合因子二、UNITY_Z_0_FAR_FROM_CLIPSPACE 来统一计算不同平台下的Z值1、DirectX平台2、GL平台下(在Unity.2022.LTS下,该功能没有完善)3、Opengl下 前言 在之前的文章中,我们实现了URP下的雾效…

python+selenium爬虫笔记

本文只是做例子,具体网站路径麻烦你们换下,还有xpath路径也换下 一、安装所需要的组件(此处采用谷歌) 1、安装驱动 查看你的浏览器版本,去安装对应的版本 下载驱动 下载驱动路径 之前版本的 输入这个路径下载下来解压…

HarmonyOS应用开发之ArkTS语言学习记录

1、ArkTS介绍 ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者…

【React系列】Hook(二)高级使用

本文来自#React系列教程:https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg5MDAzNzkwNA&actiongetalbum&album_id1566025152667107329) 一. Hook高级使用 1.1. useReducer 很多人看到useReducer的第一反应应该是redux的某个替代品,其实并不是…

通过消费者特征,设计更符合市场的商业模式,树立标杆用户拓展用户圈层

迅腾文化观察:通过消费者特征,设计更符合市场的商业模式,树立标杆用户拓展用户圈层 在当今快速变化的市场环境中,企业需要不断创新和调整自己的商业模式,以适应消费者的需求和市场的发展。迅腾文化观察到,…

经常耳鸣别大意,可能是这6种疾病的预警信号

你在日常生活中有没有遇到过这样的情况:耳朵里突然出现一阵响声,有时候像流水、有时候像蝉鸣、有时候像机器轰鸣……这些往往都是耳鸣的表现。 而耳鸣是一种很常见的症状,一项发表于《美医学会杂志:神经病学分册》的研究表明&…

机器学习分类

1. 监督学习 监督学习指的是人们给机器一大堆标记好的数据,比如: 一大堆照片,标记出哪些是猫的照片,哪些是狗的照片 让机器自己学习归纳出算法或模型 使用该算法或模型判断出其他没有标记的照片是否是猫或狗 上述流程如下图所…

ChatGPT大升级,文档图像识别领域迎来技术革新

​写在前面ChatGPT迎来重大升级冲击与机遇并存​大模型时代的思考与探索■ 像素级OCR统一模型- UPOCR■ OCR大一统模型- SPTS v3■ 文档识别分析LLM应用 写在最后问卷抽奖 ​写在前面 2023 年 12 月 31 日第十九届中国图象图形学学会青年科学家会议在广州召开,该会…

ZigBee协议栈 -- 协议栈版本与IAR版本适配说明(Zstack2.5.1a + IAR10.30.1)

文章目录 协议栈安装工程适配 在讲到ZigBee协议栈的文章中所用的协议栈版本是Zstack2.5.1a,对于Zstack2.5.1a运行在IAR8.10中是可以完全适配进行编译开发的,现在较新版本的IAR都是10的版本以上了,有部分开发者习惯使用最新版本来获得更好的开…

Python 可视化 web 神器 streamlit

官网:https://streamlit.io/ github:https://github.com/streamlit/streamlit API 参考:https://docs.streamlit.io/library/api-reference 1、streamlit 简介 streamlit 简介 Streamlit 是Python可视化 web 神器 ,是一个开箱即…

Open3D聚类算法

按照官网的例子使用聚类,发现结果是全黑的。 经过多次测试发现 eps3.3, min_points1这里是关键 min_points必须等于1否则无效果 import time import open3d as o3d; import numpy as np; import matplotlib.pyplot as plt#坐标 mesh_coord_frame o3d.geometry.Tria…

自定义ChatGPT商店下周上线!大模型“App Store时刻”来啦

1月5日凌晨,OpenAI向所有自定义GPT开发者发布了一封邮件,下周将上线“自定义GPT商店”。 自定义GPTs是OpenAI在去年首届开发者大会上发布的重磅产品,用户无需任何代码,全程支持可视化点击操作。 用户只需要提交对话指令、额外的…

企业核心技术泄露可能给企业带来深远的负面影响以及补救措施

企业核心技术是企业竞争优势的重要来源,但同时也是企业面临的最大风险之一。随着信息技术的发展,企业核心技术泄露的风险也越来越大。一旦企业核心技术泄露,不仅会给企业带来直接的经济损失,还会对企业的品牌形象、市场竞争力、战…

led台灯哪些牌子性价比高?那些性价比高的LED护眼台灯推荐

台灯作为家居用品在日常生活中使用频繁。用户可以根据个人需求和喜好,在市场上找到合适的款式。然而,由于台灯种类繁多,甚至连相关标准都存在差异,这使得一些缺乏经验的购物小白感到困扰。那么,led台灯哪些牌子性价比高…

提升图像分割精度:学习UNet++算法

文章目录 一、UNet 算法简介1.1 什么是 UNet 算法1.2 UNet 的优缺点1.3 UNet 在图像分割领域的应用 二、准备工作2.1 Python 环境配置2.2 相关库的安装 三、数据处理3.1 数据的获取与预处理3.2 数据的可视化与分析 四、网络结构4.1 UNet 的网络结构4.2 UNet 各层的作用 五、训练…

SpringCloud之Eureka组件工作原理详解

Eureka是一种服务注册与发现组件,最初由Netflix开发并开源出来。它主要用于构建分布式系统中的微服务架构,并提供了服务注册、服务发现、负载均衡等功能。在本文中,我们将详细解释Eureka的工作原理。 一、Eureka概述 Eureka是Netflix开源的一…

MySQL数据库的CURD、常见函数及UNION和UNION ALL

一、概述 MySQL是一种流行的关系型数据库管理系统,广泛应用于各种应用场景。在MySQL中,CURD操作是指创建(Create)、读取(Read)、更新(Update)和删除(Delete)…