Parallel.ForEach内でクロージャを介してアクセスされているときに、モックオブジェクトをアサートする方法はありますか?各呼び出しは異なるスレッド上にあるため、Rhino Mocksはオブジェクトを追跡できなくなると思いますか?
擬似コード:
var someStub = MockRepository.GenerateStub()
Parallel.Foreach(collectionOfInts, anInt => someStub.DoSomething(anInt))
someStub.AssertWasCalled(s => s.DoSomething, Repeat.Five.Times)
このテストは、スタブが5回呼び出されることを期待していますが、実際には0回呼び出されるという期待違反を返します。
スレッドローカルスタブオブジェクトを追跡するようにラムダに指示する方法はありますか?