سؤال

والإطار MSTest لديه CollectionAssert أن يقبل ICollections. لي طريقة إرجاع IList. ويبدو أن القائمة ليست مجموعة ..

هل هناك طرق لجعل بلدي IList على ICollection؟

هل كانت مفيدة؟

المحلول

هل يمكن استدعاء ToArray () طريقة التمديد على ذلك - صفيف بتنفيذ ICollection

وتحرير: أيضا، في حين List<T> تنفذ ICollection، IList<T> ينفذ فقط ICollection<T> التي لا تنفذ ICollection، لذلك إذا كنت تعرف هذا البند في الاختبار هو List<T>، يجب أن تكون قادرا على القه ...

نصائح أخرى

ويمكنك إرسال في قائمة

    List<string> actual = new List<string>(){"1","2","3"};
    List<string> expected = new List<string>(){"1","2","**EditCaseFalse**"};
    CollectionAssert.AreEqual(actual,expected)

وأحصل على فشل الظهر (العنصر الثالث لا تتطابق.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top