- 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
- 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
- 🍅 玩转CANoe,博客目录大全,点击跳转👉
🍅 再次专门写这个小函数,是因为,遇到一种测试场景:ECU
需要大概5s的时间才能初始化完成,但是在自动化的测试中,我们一般运行CANoe
之后就会执行测试用例,如果没有这个延时,就会拿不到ECU
中需要的数据,进而影响测试结果,所以想到了用wait
这个函数
🍅 演示软硬件环境 Windows11 x64
; CANoe 11 SP2 x64
,Python 3.8 x64
< wait time="5000ms" title="等待5000ms,系统初始化完成" />
放在Preparation
标签第一行执行,可以在进入测试用例之前先进行等待
单纯在Test CAPL中很难实现,进入测试模块之前有一个 等待动作的.
externalref
标签是个URL显示标签
preparation
测试前的结构标签,可以执行很多初始化的功能
<testmodule title="xml编程测试" version="1.1">
<description>wait 函数 示例description>
<externalref type="url" title="CSDN蚂蚁小兵">
https://blog.csdn.net/qq_34414530
externalref>
<preparation>
<wait time="5000ms" title="等待5000ms,系统初始化完成" />
<initialize title="初始化变量" wait="200">
<envvar name="env_TM_INIT">1envvar>
<envvar name="env_TEST_Report">1envvar>
initialize>
preparation>
<testgroup title="TestGroup_1">
<capltestcase name="xxx" title="TC_-xxx">capltestcase>
testgroup>
<completion>
<initialize title="变量Reset." wait="200">
<envvar name="env_TM_INIT">0envvar>
<envvar name="env_TEST_Report">0envvar>
initialize>
completion>
testmodule>
测试结果:
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。