MSTest フレームワークには、ICollection を受け入れる CollectionAssert があります。私のメソッドは IList を返します。どうやらリストはコレクションではありません..
IList を ICollection にする方法はありますか?
MSTest フレームワークには、ICollection を受け入れる CollectionAssert があります。私のメソッドは IList を返します。どうやらリストはコレクションではありません..
IList を ICollection にする方法はありますか?
その上で ToArray() 拡張メソッドを呼び出すことができます - Array は ICollection を実装します
編集:また、List<T>
ICollectionを実装していますが、ICollectionを実装していない実装IList<T>
のみを実装しているため、テストの項目が であることがわかっている場合は、それをキャストできるはずです...ICollection<T>
List<T>
あなたはリストで送ることができます
List<string> actual = new List<string>(){"1","2","3"};
List<string> expected = new List<string>(){"1","2","**EditCaseFalse**"};
CollectionAssert.AreEqual(actual,expected)
失敗しました(3番目の要素が一致しません)。