2013-10-31 11 views
11

द्वारा समूहित होने पर टेस्ट एक्सप्लोरर में "बाहरी" श्रेणी के तहत परीक्षण दिखाया जा रहा है जब भी मैं विजुअल स्टूडियो 2012 से टेस्ट एक्सप्लोरर पर परीक्षण चलाने की कोशिश करता हूं, तो कुछ परीक्षण को "बाहरी" के रूप में वर्गीकृत किया जा रहा है, भले ही समूह द्वारा सेट किया गया हो के रूप में "समूह के आधार पर परियोजना" enter image description hereपरीक्षण

तब स्रोत कोड

+0

बाहरी में आपके पास किस प्रकार के परीक्षण हैं? आप किस परीक्षण ढांचे का उपयोग करते हैं? – Spock

+0

यह सिर्फ यूनिट परीक्षण है, एमएस टेस्ट के साथ चल रहा है, समस्या बहुत यादृच्छिक है, कभी-कभी मुझे दृश्य स्टूडियो को पुनरारंभ करने और परीक्षणों को फिर से चलाने की आवश्यकता होती है, और फिर सबकुछ फिर से उनकी मूल श्रेणी –

+0

http://stackoverflow.com/ प्रश्न/14 9 22597/क्यों-परिदृश्य-रूपरेखा-दिखाए गए-बाहरी-इन-द-बनाम-2012-परीक्षण-एक्सप्लोरर यहां स्वीकृत उत्तर भी अच्छी तरह से काम करता है। –

उत्तर

12

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

प्राप्त करने के लिए है कि आप उन्नत निर्माण सेटिंग खोलना होगा:

  • सही परियोजना का चयन करें और गुण पर क्लिक करें निर्माण टैब पर
  • क्लिक करें
  • चेक कि आपके विन्यास "विन्यास" ड्रॉप-डाउन में चयनित है
  • उन्नत बटन पर क्लिक करें।

नई विंडो में आपको डीबग जानकारी ड्रॉपडाउन में "पीडीबी-केवल" चुनना होगा।

+0

आप किसी के अलावा अन्य विकल्प निर्दिष्ट कर सकते हैं। और मुझे कहना होगा, यह आखिरी बात होगी कि मैं संदेह करने जा रहा था। –

+0

यह मुझे मेरी समस्या से दूर कर दिया - मेरी परियोजना को डीबग जानकारी के लिए सेट नहीं किया गया था, लेकिन ऐसा इसलिए था क्योंकि जब मैंने इसे अपने समाधान में जोड़ा, तो कॉन्फ़िगरेशन को कुछ कारणों से "रिलीज़" करने के लिए सेट किया गया था, बाकी के जैसे डीबग की तरह उपाय। कुछ दूसरों की जांच करने के लिए जो आश्चर्यचकित हो सकते हैं कि उनके डीबग प्रतीक सक्षम क्यों नहीं थे। – mdryden

2

यह मेरे लिए हो रहा था, लेकिन केवल जब नामस्थान, वर्ग और परीक्षण विधि की संयुक्त लंबाई 254 वर्णों से अधिक हो गई। (एमएस-टेस्ट, विजुअल स्टूडियो 2013 12.0.40629.00 अपडेट 5)

namespace MyTests.HaveLong.Complicated.NamespaceAsWell.AsMuchAs.EightyFive.Chars.IfThatMatters 
{ 
    [TestClass] 
    public class A_Long_ClassName_MayAlso_Contribute_ToThe_Issue_ThisOneIs_EightyFive_Characters_Long 
    { 
     [TestMethod] 
     public async Task This_IsAMsTest_TestMethod_WithAnEightyFive_CharacterName_WhichWillShow_UnderExternal() 
     { 
     } 
     [TestMethod] 
     public async Task This_IsAMsTest_TestMethod_WithAnEightyFour_CharacterName_WhichWontShowUnderExternal() 
     { 
     } 
    } 
} 
संबंधित मुद्दे