मैंने हाल ही में विजुअल स्टूडियो 2010 में अपना समाधान अपग्रेड किया है।
मेरे पास 4 परियोजनाएं हैं जिन्हें मैं इकाई परीक्षणों - 3 सी # और 1 सी ++ / सीएलआई का उपयोग करके कवर करना चाहता हूं।
मुझे सी # परियोजनाओं के लिए कवरेज मिलता है लेकिन सी ++ / सीएलआई परियोजना के लिए नहीं।
मैं विजुअल स्टूडियो 2008 में उन सभी के लिए मिला था।
मैंने testrunconfig -> डेटा और डायग्नोस्टिक्स -> कोड कवरेज -> कॉन्फ़िगर का उपयोग करके असेंबली कॉन्फ़िगर किया है।
मुझे सी ++ / सीएलआई परियोजना के लिए कोड कवरेज परिणाम क्यों नहीं मिला?
उत्तर:
उत्तर № 1 के लिए 1मुझे पता चला कि क्या गलत था।
ऐसा प्रतीत होता है कि विजुअल स्टूडियो 2008 से विजुअल स्टूडियो 2010 में अपग्रेड प्रोफाइल विकल्प को हटा दिया गया है (/PROFILE
)।
करने के लिए क्या करने की आवश्यकता थी
Project Properties -> Configuration Properties -> Linker -> Advanced -> Profile
और इस सेटिंग्स को हां में बदलें (/PROFILE
)।
अब मुझे सी ++ / सीएलआई परियोजना के लिए कोड कवरेज मिलता है।