2008-11-07 11 views
7

मेरे पास 6 एमएसटीएस्ट टेस्ट असेंबली का एक सेट है। जब मैं परियोजना द्वारा टेस्ट व्यू विंडो और समूह लाता हूं तो मेरी सभी परियोजनाएं एक को सहेजती हैं। मैं विजुअल स्टूडियो को समझ नहीं पा रहा हूं कि यह प्रोजेक्ट एक यूनिट टेस्ट असेंबली है।विजुअल स्टूडियो 2008 टेस्ट व्यू पैनल सभी टेस्ट नहीं दिखा रहा है

रिशेर्पर यूनिट टेस्ट रनर को इस छठी असेंबली की पहचान करने में कोई समस्या नहीं है। तो असेंबली उस स्टैंड प्वाइंट से ठीक है।

विजुअल स्टूडियो 2008 कैसे निर्धारित करता है कि एक असेंबली एक यूनिट टेस्ट असेंबली है?

मैंने csproj फ़ाइलों की तुलना की है और सामान्य से कुछ भी नहीं मिला है।

उत्तर

28

दृश्य स्टूडियो में एक "टेस्ट" परियोजना बनाते समय, निम्नलिखित तत्व बहुत पहले PropertyGroup तत्व में csproj एक्सएमएल में जोड़ा जाता है:

<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB}; 
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 

यदि आप हाथ से अपने परीक्षण विधानसभा बनाया है, बनाने के द्वारा कहते हैं एक नई कक्षा लाइब्रेरी और माइक्रोसॉफ्ट के लिए एक संदर्भ जोड़ना। VisualStudio.QualityTools.UnitTestFramework, यह तत्व आपकी सीस्पोज़ फ़ाइल में नहीं होगा और दृश्य स्टूडियो अंदर स्थित सभी परीक्षणों को अनदेखा कर देगा।

तत्व जोड़ें और सभी फिर से अच्छे होंगे।

+0

इसके लिए धन्यवाद ढेर! मैंने सिर्फ विजुअल स्टूडियो धावक को एनयूनीट परीक्षणों का एक सेट परिवर्तित कर दिया है और अपना जवाब ढूंढने से एक घंटे पहले इसके खिलाफ अपना सिर मार रहा है। –

+0

खुश मैं मदद कर सकता था। – NotMyself

+0

अच्छा नहीं ढूँढें। धन्यवाद। – Konrad

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