【发布时间】:2014-12-08 21:56:40
【问题描述】:
谁能告诉我 FreeRTOS 源代码中 mtCOVERAGE_TEST_MARKER() 宏的确切用途是什么?默认情况下它会展开为空。
它显然用于一些覆盖率测试,但我真的想不出一个可以在所有使用这个宏的地方普遍有用的代码。
【问题讨论】:
标签: c macros embedded freertos
谁能告诉我 FreeRTOS 源代码中 mtCOVERAGE_TEST_MARKER() 宏的确切用途是什么?默认情况下它会展开为空。
它显然用于一些覆盖率测试,但我真的想不出一个可以在所有使用这个宏的地方普遍有用的代码。
【问题讨论】:
标签: c macros embedded freertos
它们提供了全面的代码覆盖率分析——所以每次如果有 if() 而没有 else 我们可以以更自动化的方式查看代码是否采用了 if() 评估为 true 的路径以及 if( ) 评估为 false - 而不仅仅是一条路径。覆盖率测试未发布,但通用编码标准可在此处找到:http://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html
【讨论】: