CANoe中XML编程常用标签语法 —— 变量,系统变量的定义和读取

Posted 蚂蚁小兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CANoe中XML编程常用标签语法 —— 变量,系统变量的定义和读取相关的知识,希望对你有一定的参考价值。

相关文章

CANoe中XML编程常用标签语法
CANoe中XML编程常用标签语法(2)


前言

  • 如下图,这一节我讲解下preparation 节点 下圈起来的三个节点。
  • 包括在report中添加comment ,以及在xml中定义和打印变量,系统变量。



XML中新建和读取变量

①,help文档中关于XML中新建和读取变量,描述冗余且长,我就直接总结成代码,代码更加直观易懂

  • 注意测试实在XML Test Node 类型的环境进行的。
<testmodule title="XML Debug" version="1.0">
	<testgroup title="测试分组(一)">
		<description>
		大家好,这是一个简单的XML 测试,这一行用中文,是想告诉大家,XML中只要不是变量或者CAPL脚本相关
		都是可以用中文的,但是一般情况,不常用中文,哈哈!
		</description>
	    <preparation>
			<comment>
				<text>用vardef可以定义一个变量</text>
			</comment>
			<vardef  name="ggg" type="int" default="1">2</vardef >
			<comment>
				<text>用varset可以给变量设置值</text>
			</comment>
			<varset name="ggg">67</varset>
			<wait title="Wait" time="1s"/>
		 </preparation>
		  
		 <testcase ident="tc001" title="读取变量">	
			<comment>
			  <text>用var可以读取变量值</text>
			</comment>
		   <valuecomment>	
				<description>变量 ggg 的值为:</description>       
				<var name="ggg"/>
		   </valuecomment>
		 </testcase>	
	</testgroup>
</testmodule>

②, Test Module 如下图所示


③, 测试结果如下图,可以对比看下XML和输出。

XML中新建和读取系统变量

①,help文档中关于XML中新建和读取系统变量,描述冗余且长,我就直接总结成代码,代码更加直观易懂

  • 注意测试实在XML Test Module 类型的环境进行的。
<testmodule title="XML Debug" version="1.0">
	<testgroup title="测试分组(一)">
		<description>
		大家好,这是一个简单的XML 测试,这一行用中文,是想告诉大家,XML中只要不是变量或者CAPL脚本相关
		都是可以用中文的,但是一般情况,不常用中文,哈哈!
		</description>
	    <preparation>
			<vardef  name="ggg" type="int" default="1">1</vardef >
			<sysvardef name="hhh" namespace="nmspace" type="int" default="2" min="0" max="100">1</sysvardef>			
			<varset name="ggg">67</varset>
              <!-- 系统变量的读和设置必须被其它标签,比如set 和 initialize 标签包裹才行			 -->
			<set title="Set">			
				<sysvar name="hhh" namespace="nmspace">17</sysvar>				
			</set>
			<wait title="Wait" time="1s"/>
		 </preparation>
		  
		 <testcase ident="tc001" title="读取变量">	
		   <valuecomment>	
				<description>变量 ggg 的值为:</description>       
				<var name="ggg"/>
		   </valuecomment>
		   <valuecomment>	
				<description>系统变量 hhh 的值为:</description>       
				<sysvar name="hhh" namespace="nmspace"/>
		   </valuecomment>
		 </testcase>	
	</testgroup>
</testmodule>

②, Test Module 如下图所示


③, 测试结果如下图,可以对比看下XML和输出。


④, 在CANoe 工程环境中也是能够访问和观察导致在XML中定义的系统变量的。

总结

加油。。。

  • 要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
  • 如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。

以上是关于CANoe中XML编程常用标签语法 —— 变量,系统变量的定义和读取的主要内容,如果未能解决你的问题,请参考以下文章

CANoe中XML编程常用标签语法 ——CAN报文周期检测/错误帧检测/信号改变检测。。。

CANoe中XML编程常用标签语法 ——CAN报文周期检测/错误帧检测/信号改变检测。。。

CANoe中XML编程常用标签语法

CANoe中XML编程常用标签语法 ——控制语句 if else 和 for循环

Capl编程xml标签语法 —— CAN报文周期检测/错误帧检测/信号改变检测。。。

CANoe DLL编程—— 创建CANoe适用的DLL以及调用