【问题标题】:Purpose of mtCOVERAGE_TEST_MARKER macro in FreeRTOSFreeRTOS 中 mtCOVERAGE_TEST_MARKER 宏的用途
【发布时间】:2014-12-08 21:56:40
【问题描述】:

谁能告诉我 FreeRTOS 源代码中 mtCOVERAGE_TEST_MARKER() 宏的确切用途是什么?默认情况下它会展开为空。

它显然用于一些覆盖率测试,但我真的想不出一个可以在所有使用这个宏的地方普遍有用的代码。

【问题讨论】:

    标签: c macros embedded freertos


    【解决方案1】:

    它们提供了全面的代码覆盖率分析——所以每次如果有 if() 而没有 else 我们可以以更自动化的方式查看代码是否采用了 if() 评估为 true 的路径以及 if( ) 评估为 false - 而不仅仅是一条路径。覆盖率测试未发布,但通用编码标准可在此处找到:http://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html

    【讨论】:

      猜你喜欢
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      • 2012-09-02
      • 2012-10-11
      相关资源
      最近更新 更多