2014-10-14 5 views
5

में mtCOVERAGE_TEST_MARKER मैक्रो का उद्देश्य कोई मुझे बता सकता है कि यह फ्रीआरटीओएस स्रोतों में mtCOVERAGE_TEST_MARKER() मैक्रो का सटीक उद्देश्य क्या है? डिफ़ॉल्ट रूप से यह कुछ भी नहीं फैलता है।फ्रीआरटीओएस

यह स्पष्ट रूप से के लिए कवरेज परीक्षण के लिए उपयोग किया जाता है, लेकिन मैं वास्तव में ऐसे कोड के बारे में नहीं सोच सकता जो इस मैक्रो का उपयोग करने वाले सभी स्थानों पर सार्वभौमिक रूप से उपयोगी हो सकता है।

उत्तर

9

वे पूरी तरह से कोड कवरेज विश्लेषण प्रदान करते हैं - इसलिए हर बार एक और (अगर) बिना किसी और के अगर हम एक और स्वचालित तरीके से देख सकते हैं तो कोड ने पथ को लिया है जहां if() सत्य का मूल्यांकन करता है और कहां है() केवल एक पथ के बजाय झूठे का मूल्यांकन करता है। कवरेज परीक्षण प्रकाशित नहीं होते हैं, लेकिन सामान्य कोडिंग मानक यहां पाया जाता है: http://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html

+0

मैं ऊपर उठूंगा, लेकिन मेरे पास पर्याप्त प्रतिष्ठा नहीं है :) –

संबंधित मुद्दे

 संबंधित मुद्दे