2012-09-21 7 views
20

मेरे पास एक नमूना समाधान है जिसमें परीक्षण परियोजनाओं में से एक पर एक अलग "परीक्षण" आइकन है, लेकिन दूसरे दो पर नहीं।विजुअल स्टूडियो 2012 टेस्ट प्रोजेक्ट के लिए गलत आइकन प्रदर्शित करता है

Test Icon

मैंने सोचा कि शायद प्रोजेक्ट प्रकार GUID इस परियोजना पर अलग था, लेकिन समाधान फ़ाइल में वे सभी एक ही परियोजना प्रकार है (सी #)

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DomainModel.Tests", "DomainModel.Tests\DomainModel.Tests.csproj", "{61A4733D-4C5B-4705-98CB-8048751BBEFA}" 
EndProject 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Extensions.Tests", "Extensions.Tests\Extensions.Tests.csproj", "{1D6AA1C5-1FEC-44E4-9258-ACF84A20353C}" 
EndProject 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Repository.Tests", "Repository.Tests\Repository.Tests.csproj", "{248434B7-3690-4705-85F0-66B765AEB431}" 
EndProject 

और प्रत्येक परियोजना फ़ाइल में वे idential परियोजना प्रकार (टेस्ट और सी #)

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

क्यों DomainModel.Tests सही परीक्षण आइकन है, लेकिन Extensions.Tests और Reposito है ry.Tests एक सादा सी # पुस्तकालय आइकन है?

+0

रिपोर्ट इस connect.microsoft.com –

+3

पर डन: https://connect.microsoft। कॉम/विजुअल स्टूडियो/फीडबैक/विवरण/764003/विजुअल-स्टूडियो -2012-डिस्प्ले-गलत-आइकन-फॉर-टेस्ट-प्रोजेक्ट – Fenton

+0

मैं एक सही और एक सही के लिए csproj में देखता हूं। इसके बाद मुझे प्रत्येक के लिए "ProjectGuid" मिल जाएगा और फिर .sln फ़ाइल के अंदर एक खोज करें ताकि यह पता चल सके कि वे कहां से तारित हैं और मतभेदों को देखते हैं। उम्मीद है कि यह समझ में आता है। मेरे पास एक ही समस्या है, लेकिन दुर्भाग्य से मेरे पास भी सही दिखने वाला नहीं है। –

उत्तर

16

यह क्लास लाइब्रेरी प्रोजेक्ट से शुरू करते समय VS2013 में भी हो सकता है और फिर वहां से परीक्षण कक्षाएं जोड़ सकता है।

प्रोजेक्ट फ़ाइल में मुख्य PropertyGroup नोड के लिए निम्न चाइल्ड नोड जोड़ना इस मामले में आइकन ठीक करता है:

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

यह वही है जो मैंने किया था। आपका फिक्स स्पॉट था। धन्यवाद! – Dave

+0

ग्रेट धन्यवाद! मैंने क्लास लाइब्रेरी के लिए [xUnit] (https://xunit.github.io/) परीक्षणों के साथ टेस्ट आइकन को बल देने के लिए उस चाल का उपयोग किया। –

+0

यहां तक ​​कि मैंने यह समस्या हल नहीं की है। –

2

यह समस्या VS2012 अद्यतन 2 (VS2012.2) में तय नहीं है।

मुझे उम्मीद है कि यह विजुअल स्टूडियो के अगले संस्करण में तय किया जाएगा यदि यह पहले से त्रैमासिक अपडेट में तय नहीं है। माइक्रोसॉफ्ट के सभी छोटे रिलीज चक्र (लगभग 12 मासिक) में जाने के साथ, तो हमें इंतजार करने में लंबा समय नहीं होना चाहिए; कम से कम तुलना में हमें कितनी देर तक इंतजार करना पड़ा था! :-)

3

यह विजुअल स्टूडियो 2013 पूर्वावलोकन में तय किया गया है।

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