2009-03-13 24 views
10

Alay edilmemiş bir nesne üzerinde bir yöntemin tam olarak n-times olarak adlandırıldığını nasıl söyleyebilirim?Rhino Mocks - Atanmış bir yöntem n-kez çağrıldı nasıl?

for (int i = 0; i <= newMatchCommand.NumberOfMatchesToCreate; i++) { 
    serviceFacade.CreateNewMatch("tester", Side.White); 
} 

"hizmet cephe" nesne (katı) sahte olup kontrolöre enjekte edilecektir: Burada

bir kontrol eylemden kod parçacığını, ı Test mi. Birim sınaması, eylem içindeki CreateNewMatch yönteminin n-times olarak adlandırıldığını iddia etmelidir. (ör. 5)

cevap

2

Expect.Call(method).Repeat.Times(n)'u deneyin. daha iyisi

+0

VerfiyAll() Bir nesneyi döndürmek için beklediğini, iade şey bekliyordum complainswas –

37

:

mockObject.AssertWasCalled(x => x.SomeMethod(), opt => opt.Repeat.Times(n)); 
İlgili konular