2014-10-14 6 views
5

kann mir jemand sagen, was es den genauen Zweck von mtCOVERAGE_TEST_MARKER() Makro in FreeRTOS-Quellen? Standardmäßig erweitert es sich zu nichts.Zweck von mtCOVERAGE_TEST_MARKER Makro in FreeRTOS

Es ist offensichtlich für einige Coverage-Test verwendet, aber ich kann nicht wirklich an einen Code denken, der universell überall dort nützlich sein kann, wo dieses Makro verwendet wird.

Antwort

9

Sie bieten eine gründliche Code Coverage Analyse - also jedes Mal, wenn es ein if() ohne ein anderes gibt, können wir automatisierter sehen, wenn der Code den Pfad genommen hat, wo if() true und wo if ergibt() wird zu falsch ausgewertet - und nicht nur zu einem Pfad. Die Coverage-Tests sind nicht veröffentlicht, aber die allgemeine Codierung Standard ist hier zu finden: http://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html

+0

Ich würde upvote, aber ich habe nicht genug Ruf :) –