2013-03-05 7 views
6

मेरे पास मेरे वीएस2012 अपडेट 1 समाधान में 2 सी # टेस्ट प्रोजेक्ट हैं, एक क्लास लाइब्रेरी आइकन दिखाता है, एक टेस्ट प्रोजेक्ट आइकन दिखाता है। वे दोनों परीक्षण परियोजना के रूप में काम करते हैं, लेकिन विसंगति मुझे पागल कर रही है। (छोटी ड्राइव)। क्या किसी को पता है कि इसे कैसे ठीक करते हैं? मैंने .csproj और .sln फ़ाइलों को देखा है, लेकिन मुझ पर कुछ भी छलांग नहीं है।मेरा यूनिट परीक्षण प्रोजेक्ट आइकन क्लास लाइब्रेरी की तरह प्रदर्शित हो रहा है ... कैसे ठीक करें?

+0

तो स्पष्टता के लिए क्या आप समाधान एक्सप्लोरर में दिखाई देने वाले आइकन का मतलब है? – tmwoods

+0

@tmwoods यह सही है। –

+0

क्या आपने [यह] कोशिश की है (http://stackoverflow.com/questions/6747588/how-to-change-file-type-in-solution-explorer-from-form-to-class)? ऐसा लगता है कि यह काम करता है लेकिन यदि आप सबवर्सन का उपयोग कर रहे हैं तो एसवीएन इतिहास को खराब कर देता है। मैं भी प्रयोग करना जारी रखूंगा, अब मैं उत्सुक हूं। – tmwoods

उत्तर

4

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

माइक्रोसॉफ्ट कनेक्ट मुद्दों here, here और here देखें जो आप अनुसरण कर सकते हैं।

एक समान प्रश्न here भी है।

अद्यतन:

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

0

समाधान एक्सप्लोरर खोलें, राइट-क्लिक करें, गुणों पर जाएं और 'एप्लिकेशन' के तहत 'आउटपुट टाइप' नामक एक ड्रॉप-डाउन मेनू है और क्लास लाइब्रेरी से जो कुछ भी आप चाहते हैं उसे बदलें (संभवतः एक एप्लीकेशन) ।

+3

खैर, तकनीकी रूप से एक परीक्षण परियोजना * एक वर्ग पुस्तकालय है; यह आमतौर पर एक अलग आइकन है क्योंकि यह एक विशेष प्रकार की कक्षा पुस्तकालय है। –

2
  • राइट-क्लिक करें समाधान Explorer में परियोजना और संपादित परियोजना फ़ाइल
  • चुनें नोड में एक नए बच्चे जोड़ें: {3AC096D0-A1C2-E12C-1390-A8335801FDAB} {FAE04EC0-301F-11D3- BF4B-00C04F79EFBC}
  • अपने परिवर्तनों को सहेजें और फ़ाइल को बंद
  • समाधान Explorer में परियोजना राइट क्लिक करें और चुनें पुनः लोड परियोजना

https://adamprescott.net/2012/03/29/convert-a-class-library-to-a-test-project-in-visual-studio/

+0

यह समस्या का वास्तविक उत्तर है। हालांकि, इसमें https://www.mztools.com/articles/2008/mz2008017.aspx पर पाए गए कई प्रोजेक्ट प्रकार भी शामिल होना चाहिए। –

1

पावेल का जवाब सही है, लेकिन यह HTML पार्सर ... उल्लेख चाइल्ड नोड द्वारा काट दिया गया था तरह दिखना चाहिए:

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

यह पंक्ति भी सीधे csproj फ़ाइल के लिए (मुख्य PropertyGroup करने के लिए) जोड़ा जा सकता है ।

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