質問

MSTestをフレームワークはICollectionsを受け入れるCollectionAssertを持っています。 私の方法は、IListのを返します。どうやらリストはコレクションではありません..

私のIList ICollectionを作成する方法はありますか?

役に立ちましたか?

解決

あなたはそれでてToArray()拡張メソッドを呼び出すことができます - アレイは、ICollectionを

を実装します

編集:また、List<T>はICollectionを実装しながら、IList<T>あなたがテストの項目を知っていればICollection<T>があるので、あなたはそれをキャストすることができるはず、ICollectionを実装していませんのみ実装<=> ...

他のヒント

あなたがリストに送信することができます。

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

私は戻って失敗します(第3要素が一致していません。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top