コレクションがあり、メソッド呼び出しIEnumerable<T>
をモックしたい。First<T>()
私がそれをやろうとしたとき、私はこれを得る:
前のメソッド「IEnumerator.MoveNext();」戻り値またはスローする例外が必要です。
以下のコードを貼り付けています。
IEnumerable<T> collection = MockRepository
.GenerateStub<IEnumerable<T>>();
collection
.Stub(x => x.First<T>())
.IgnoreArguments()
.Return(MockRepository.GenerateStub<T>());
しかし、x.First<T>
上記の例外がスローされます。どうすれば解決できますか?メソッド呼び出しもIEnumerator
モックして を返そうとしました。GetEnumerator()
それも役に立ちませんでした。