मैंने पाया कि मेरी परीक्षण है कि VS2013 में गुजरता है VS2015 में विफल हो रहा है में से एक, परीक्षण एक सेवा है जो अन्य बातों के अलावा Console.Clear();
दृश्य स्टूडियो में अपवाद "संभाल अमान्य है" 2015 परीक्षण धावक
के लिए एक कॉल शामिल कॉल मैं चल रहा क्या पता लगाने के लिए एक सरल इकाई परीक्षण
[TestMethod]
public void ExampleTest()
{
Console.Clear();
}
बनाया
यह परीक्षण दृश्य स्टूडियो 2013 में गुजरता है, लेकिन 2015 में मैं निम्नलिखित त्रुटि मिलती है:
Test Name: ExampleTest Test FullName: solution.Common.Test.CacheManagerTest.ExampleTest Test Source: C:\solution.Common.Test\CacheManagerTest.cs : line 34 Test Outcome: Failed Test Duration: 0:00:00.3015003
Result StackTrace: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded) at System.Console.Clear()
at sol.Common.Test.CacheManagerTest.ExampleTest() in C:\solution.Common.Test\CacheManagerTest.cs:line 35 Result Message:
Test method Alexandria.Common.Test.CacheManagerTest.ExampleTest threw exception: System.IO.IOException: The handle is invalid.
मुझे समझ में आता है कि यह मेरी सेवा के लिए खराब डिज़ाइन है यदि इसे कंसोल द्वारा नहीं कहा जाता है। कारण मैं यह प्रश्न पूछ रहा हूं यह समझना है कि यह विजुअल स्टूडियो के नए संस्करण में क्यों विफल रहा है। क्या यह इरादा व्यवहार है? किया बदल गया?
मुझे परिवर्तन लॉग में कुछ भी स्पष्ट नहीं दिख रहा था जो इससे संबंधित प्रतीत होता है।
संपादित करें: मैं निम्नलिखित dll
Microsoft\Framework.NETFramework\v4.5.1\mscorlib.dll
संपादित से Console.clear बोल रहा हूँ 2:
नहीं। मेरे लिए यह विजुअल स्टूडियो 2010 में विफल रहता है। क्या आप ** VS2013 ** में दो बार जांच सकते हैं ** अपनी प्रोजेक्ट पर राइट क्लिक करें, गुण चुनें -> एप्लिकेशन टैब का चयन करें -> आउटपुट प्रकार की जांच करें। क्या यह कक्षा पुस्तकालय कहता है? – gideon
@gideon yes यह एक क्लास लाइब्रेरी है http://i.imgur.com/1Vedgyd.png मैं माइक्रोसॉफ्ट विजुअल स्टूडियो प्रोफेशनल 2013 संस्करण 12.0.31101.00 अद्यतन 4 – mmilan
वाह बहुत सुंदर है। इसे तोड़ना चाहिए, क्योंकि क्लास लाइब्रेरी होने पर कंसोल उपलब्ध नहीं है। क्या यह काम करता है, और कंसोल साफ़ करता है? – gideon