В структуре MSTest есть CollectionAssert, который принимает ICollections.
Мой метод возвращает IList. По-видимому, список не является коллекцией.
Есть ли способы сделать мой IList ICollection?
Ответ 1
Вы можете вызвать метод расширения ToArray() на нем - массив реализует ICollection
Изменить: Кроме того, в то время как List<T> реализует ICollection, IList<T> реализует только ICollection<T>, который не реализует ICollection, поэтому, если вы знаете, что элемент в тесте List<T>, вы должны быть в состоянии выполнить его...
Ответ 2
Вы можете отправить список
List<string> actual = new List<string>(){"1","2","3"};
List<string> expected = new List<string>(){"1","2","**EditCaseFalse**"};
CollectionAssert.AreEqual(actual,expected)