2010-10-15 6 views
24

मैं विजुअल स्टूडियो अल्टीमेट का उपयोग कर रहा हूं और मुझे कोड कवरेज डेटा नहीं मिल रहा है। मेरे सभी यूनिट परीक्षण पास हुए, और मैंने कोड कवरेज को सक्षम करने के लिए स्थानीय.testsettings फ़ाइल संपादित की और इसे मेरे प्रोजेक्ट के डीएलएल को संदर्भित करने के लिए कॉन्फ़िगर किया। इसके अलावा सक्रिय परीक्षण सेटिंग को स्थानीय.testsettings पर सेट किया गया है और TracAndTestImpact.testsettings नहीं।कोई कवरेज डेटा नहीं मिला (.coverage या .coveragexml) फ़ाइलें। संभावित त्रुटियों के लिए परीक्षण रन विवरण देखें

उत्तर

3

पता नहीं है कि आपको अभी भी यह समस्या है, लेकिन मुझे एक समान समस्या थी और मैंने इसे ठीक करने में कामयाब रहा। मैंने अपने समाधान फ़ोल्डर से testrunconfig फ़ाइल हटा दी। फिर इसे वापस जोड़ा और यह सेटिंग्स संवाद बॉक्स के साथ आया, जहां मैंने कोड कवरेज सक्षम किया। फिर मैंने कोड कवरेज पर डबल क्लिक किया और यह डीएलएस की एक सूची के साथ आया और मैंने उन लोगों को चुना जिन्हें मुझे चाहिए था। यह सेटिंग्स को सही ढंग से सहेजता है और अब जब मैं अपने परीक्षण चलाता हूं, तो मैं कोड कवरेज में परिणाम देख सकता हूं।

उम्मीद है कि यह किसी की मदद करेगा।

20

मुझे एक ही समस्या थी। मैंने कोड कवरेज को शामिल करने के लिए अपनी .testsettings को कॉन्फ़िगर किया है: http://msdn.microsoft.com/en-us/library/dd504821(VS.100).aspx

मैं क्या गलत कर रहा था यह है कि मैं विजुअल स्टूडियो में F5 दबाकर परीक्षण चला रहा था।

मुझे ".vsmdi" फ़ाइल को डबल-क्लिक करना था, जो "टेस्ट लिस्ट एडिटर" खोल देगा। फिर मैंने टेस्ट कोड कमांड बार में "वर्तमान संदर्भ में रन टेस्ट" - (Ctrl + R, T) पर क्लिक किया। कोड कवरेज उसके बाद काम किया।

उम्मीद है कि इससे मदद मिलती है।

+5

धन्यवाद, लिंक ने मेरी मदद की। कोड कवरेज का चयन करने की आवश्यकता है और कॉन्फ़िगर करें बटन पर क्लिक करें और कोड कवरेज करने के लिए असेंबली का चयन करें। –

+1

अगर यह किसी और की मदद करता है, तो मेरे पास कोड कवरेज सेट था, मैंने जो डीएल चाहता था उसे चुना और यह तब तक काम नहीं कर रहा जब तक गैरी ने VSMDI फ़ाइल के साथ सुझाव नहीं दिया। – ozz

2

मुझे यह काम करने में परेशानी थी जब तक कि मुझे पता चला कि परीक्षण परियोजना को 4.0 .NET Framework (या बाद में) का उपयोग करना चाहिए।

0

मैंने से testresults विंडो की बजाय परीक्षण चलाने की कोशिश की और यह मेरे लिए तय किया गया।

0

मैंने ऊपर दिए गए सभी सुझावों का प्रयास किया, और वास्तव में कुछ भी काम नहीं किया ... मैंने विजुअल स्टूडियो को पुनरारंभ किया।

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