2
모의 객체를 어설 션 할 수있는 방법에 대한 아이디어는 클로저를 통해 Parallel.ForEach 내부에서 액세스 될 때 호출 되었습니까? 각 호출은 Rhino Mocks가 객체의 추적을 잃는 다른 스레드에 있기 때문에 그렇게 가정합니다.병렬 ForEach 내부의 객체에 대한 모의 어소시에이션?
의사 코드 :이 테스트는 스텁 5 번 호출 할 수 있지만, 실제로는 0 번 호출되는 기대, 기대 위반을 반환합니다
var someStub = MockRepository.GenerateStub()
Parallel.Foreach(collectionOfInts, anInt => someStub.DoSomething(anInt))
someStub.AssertWasCalled(s => s.DoSomething, Repeat.Five.Times)
.
스레드 로컬 스텁 개체를 추적하도록 람다에게 어떻게 알 수 있습니까?
을 추상화 한 임시 조치로 병렬 작업 라이브러리, 맞습니까? – mwjackson