के साथ यूनिट-परीक्षण IList एमएसटीएस्ट फ्रेमवर्क में संग्रह संग्रह है जो आईसीओलेक्शन स्वीकार करता है। मेरी विधि एक आईएलआईस्ट देता है। स्पष्ट रूप से एक सूची संग्रह नहीं है ..संग्रह एएसएसर्ट
क्या मेरे आईएलआईस्ट को आईसीओलेक्शन बनाने के तरीके हैं?
के साथ यूनिट-परीक्षण IList एमएसटीएस्ट फ्रेमवर्क में संग्रह संग्रह है जो आईसीओलेक्शन स्वीकार करता है। मेरी विधि एक आईएलआईस्ट देता है। स्पष्ट रूप से एक सूची संग्रह नहीं है ..संग्रह एएसएसर्ट
क्या मेरे आईएलआईस्ट को आईसीओलेक्शन बनाने के तरीके हैं?
आप इस पर toArray() विस्तार विधि कह सकते हैं - सरणी ICollection
लागू करतासंपादित करें: इसके अलावा, जबकि List<T>
लागू करता ICollection, IList<T>
केवल ICollection<T>
लागू करता है जो ICollection को लागू नहीं करता है, इसलिए यदि आप में आइटम पता परीक्षण एक List<T>
है, तो आप इसे कास्ट करने के लिए सक्षम होना चाहिए ...
मुझे लगता है कि पैरामीटर के लिए IENumerable होता एक बेहतर विकल्प। नुनीत को यह एक अधिकार मिला है। – Gishu
आप एक सूची
List<string> actual = new List<string>(){"1","2","3"};
List<string> expected = new List<string>(){"1","2","**EditCaseFalse**"};
CollectionAssert.AreEqual(actual,expected)
मैं वापस लाएं विफल में भेज सकते हैं (तीसरे तत्व नहीं है मैच।)
और यह प्रश्न से संबंधित कैसे है? –
मैं संग्रह सूची में तुलना की गई दो सूची
मुझे खेद है, मैंने आपके उत्तर पर पर्याप्त रूप से पढ़ा नहीं है। कृपया ली के जवाब का संदर्भ लें कि यह क्यों काम कर रहा है लेकिन मेरी समस्या का हल नहीं है। –
इसके लिए कनेक्ट समस्या। सामान्य माइक्रोसॉफ्ट प्रतिक्रिया, टीएसएस। https://connect.microsoft.com/VisualStudio/feedback/details/477870/collectionassert-cannot-be-used-with-hashset-t-and- संभावना-other-collections# – Rudi