وحدة اختبار IList مع CollectionAssert
-
20-08-2019 - |
سؤال
والإطار 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)
وأحصل على فشل الظهر (العنصر الثالث لا تتطابق.)
لا تنتمي إلى StackOverflow