我想知道“ CAPL测试功能”和可以在CAPL中使用的普通功能(如C或C ++)之间的区别? 在哪种情况下应该使用TestFunctions? 谢谢。
答案 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等添加的信息)
-仅在您要返回某些值(在这种情况下不能使用测试功能)时才在测试用例中使用它们
-将它们用作较小的测试功能