CAPL中的CAPL测试功能和普通功能

时间:2019-05-06 03:19:58

标签: function capl canoe automotive

我想知道“ CAPL测试功能”和可以在CAPL中使用的普通功能(如C或C ++)之间的区别? 在哪种情况下应该使用TestFunctions? 谢谢。

3 个答案:

答案 0 :(得分:1)

测试功能主要用于测试节点,该节点用于运行测试用例(已定义 在XML文件中),并提供有关结果的报告。

可以在测试/仿真/程序节点中使用正常功能

答案 1 :(得分:0)

内部预定义的CAPL函数不需要函数库或链接头文件来使用和编译这些函数。 CAPL的内部库提供3类功能。 1. capl的内部库 2.用户定义的功能 3. Dll函数,要求用户实现动态链接库。

答案 2 :(得分:-1)

测试功能和普通功能的思想很简单。您可以在Vector CANoe(测试模块)和vTEST Studio中使用。顺便说一句。要使功能在外部范围内可见,请使用“ export”关键字。

测试功能:
 -它们始终是最顶层的(不能由任何其他函数嵌套或执行)
 -不返回任何内容
 -在Vector CANoe测试报告中提供其他日志记录(在基于HTML / XML的CANoe测试报告查看器中可见)
 -仅在CAPL测试模块中将其用作测试用例的“测试步骤”(最常用的功能)

休闲功能:
 -可能被其他函数和测试函数调用
 -可能会有回报
 -执行功能不会直接影响测试日志(仅在测试报告中添加由testStep,testStepPassed等添加的信息)
 -仅在您要返回某些值(在这种情况下不能使用测试功能)时才在测试用例中使用它们  -将它们用作较小的测试功能

相关问题