相关文章
从零开始学习CANoe(一)—— 新建工程
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件
从零开始学习CANoe(三)—— 系统变量的创建和使用
从零开始学习CANoe(四)—— 设计panel
从零开始学习CANoe(五)—— CAPL 测试节点
从零开始学习CANoe(六)—— XML 测试节点
从零开始学习CANoe(七)—— .NET 测试节点
从零开始学习CANoe(八)—— IG 模块
从零开始学习CANoe(九)—— 断点调试(Debug)
从零开始学习CANoe(十)—— 信号发生器(Signal Generator)
从零开始学习CANoe(十一)—— Statistics Window
从零开始学习CANoe(十二)—— Trace Window
从零开始学习CANoe(十三)—— Logging Window
前言
前面博客,已经将工程搭建起来了,我想通过接下来的几篇博客通过简单demo说一下,编写Case,今天就说一下怎么创建XML Test Module的两种方式。
在Bus上创建XMLTest Module
1, 在Bus 上 鼠标右键 ,然后选择insert XMLTest Module
2,在节点上再次右键选择 Configuration
,然后点击 file
,然后在选择的文件的地方命名我为 XML_Demo.xml
,然后点击OK.
3,然后点击Components ,添加(创建)can文件XML_Demo.can
4,右键选择 Edit XML_Demo.can
文件,CAPL Browser 创建一个空白文件
5,我们简单创建两个case,如下图代码:
/*@!Encoding:1252*/
includes
{
}
variables
{
word TestStepIndex=0;
word subTestStepIndex=0;
char TestStepText[200];
char tempText[200];
}
testcase Set_EngineState() // 设置速度
{
TestStepIndex = 1;
subTestStepIndex= 1;
snprintf(TestStepText, elcount(TestStepText), "%d.%d", TestStepIndex,subTestStepIndex );
TestStep(TestStepText, "Set Engine Speed.");
setSignal(EngineSpeed,1000);
testStepPass(TestStepText, "Set Engine Speed to 1000");
}
testcase Set_LightState() //设置灯光
{
TestStepIndex = 1;
subTestStepIndex= 1;
snprintf(TestStepText, elcount(TestStepText), "%d.%d", TestStepIndex,subTestStepIndex );
TestStep(TestStepText, "Set Flash Light..");
setSignal(FlashLight,1);
testStepPass(TestStepText, "Open Flash Light");
TestStepIndex = 2;
subTestStepIndex= 1;
snprintf(TestStepText, elcount(TestStepText), "%d.%d", TestStepIndex,subTestStepIndex );
TestStep(TestStepText, "Set Head Light..");
setSignal(HeadLight,1);
testStepPass(TestStepText, "Open Head Light");
}
//void MainTest ()
//{
// read_EngineState();
// read_LightState();
//}
6,右键选择 Edit
,会打开一个XML_Demo.xml的空白文件,我们简单添加几行xml代码,关于更多XML的编程,请参考
CANoe中XML编程常用标签语法
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<testmodule title="bmw" version="">
<testgroup title="bmw">
<capltestcase name="Set_EngineState"></capltestcase>
<capltestcase name="Set_LightState"></capltestcase>
</testgroup>
</testmodule>
7,把工程Run起来,双击 XML节点,即可点击测试
8 ,测试报告,如下图所示。
在Test SetUp创建XMLTest Module
1,我们 右键点击下 XML节点,然后选择 Block Active 禁用掉这个节点,或者左键点击XML节点,按下空格键禁用。
2,选择 Test Setup ,新建一个测试环境,命名为bmw_test_xml.tse
3,右键选择 insert XML Test Module,
4,将XML_Demo.xml和XML_Demo.can 加载进来,配置方式和上面相同,如下图。
————————————————
版权声明:本文为CSDN博主「蚂蚁小兵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34414530/article/details/110921559