0

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

4

3 回答 3

1

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

正常功能可用于测试/模拟/程序节点

于 2019-05-08T12:12:35.057 回答
0

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

于 2020-05-07T12:59:36.830 回答
-1

测试函数和普通函数背后的想法很简单。您可以在 Vector CANoe(测试模块)和 vTEST Studio 中使用。顺便提一句。要使函数在外部范围内可见,请使用“导出”关键字。

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

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

于 2019-10-31T10:46:54.353 回答