5
私はクラスのユニットテストを書いています。いくつかのクラスのメソッドはIQueryable
オブジェクトをパラメータとして受け取り、それらのメソッドに渡されるオブジェクトをモックしたいと思います。 IQueryable
を実装するC#に組み込まれたコレクションはありますか?そうでない場合は、どうすればこれらのオブジェクトを模擬することができますか?一般的に使用されるIQueryableの実装はありますか?
私はクラスのユニットテストを書いています。いくつかのクラスのメソッドはIQueryable
オブジェクトをパラメータとして受け取り、それらのメソッドに渡されるオブジェクトをモックしたいと思います。 IQueryable
を実装するC#に組み込まれたコレクションはありますか?そうでない場合は、どうすればこれらのオブジェクトを模擬することができますか?一般的に使用されるIQueryableの実装はありますか?
IEnumerable<T>.AsQueryable()
を使用してください。任意のIEnumerable<T>
実装者を使用してください。
プロバイダなどに特化した要件がある場合は、独自の 'IQueryable'を実装してください。それ以外の場合は、John Saunders answerが最適です。 – IAbstract