2014-10-14 22 views
5

qualcuno può dirmi qual è lo scopo esatto della macro mtCOVERAGE_TEST_MARKER() nelle origini FreeRTOS? Di default si espande a nulla.Scopo della macro mtCOVERAGE_TEST_MARKER in FreeRTOS

E 'ovviamente utilizzato per il test di copertura , ma non riesco a pensare a un codice che possa essere universalmente utile in tutti i punti in cui viene utilizzata questa macro.

risposta

9

Forniscono un'analisi approfondita della copertura del codice: ogni volta che c'è un if() senza altro, possiamo vedere in modo più automatico se il codice ha preso il percorso in cui if() restituisce true e dove if() restituisce false - piuttosto che un solo percorso. I test di copertura non sono pubblicati, ma lo standard generale di codifica si trova qui: http://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html

+0

Avrei votato, ma non ho abbastanza reputazione :) –

Problemi correlati