Справка, может ли кто-нибудь помочь и объяснить цель Rhino Mocks 'Record' scope?Rhino Mocks Record Воспроизведение синтаксиса
Я предположил, что ожидание, установленное в пределах области видимости, будет проверено, но, как только вы создадите макет объекта, Rhino Mocks находится в режиме записи, поэтому я теперь не уверен в цели записи объем.
Вот пример у меня есть:
private static void SomeTest()
{
MockRepository mockRepository = new MockRepository();
ISomeInterface test = mockRepository.StrictMock<ISomeInterface>();
test.Bar();
using (mockRepository.Record())
{
Expect.Call<string>(test.GetFoo()).Return("Hello");
}
using (mockRepository.Playback())
{
test.GetFoo();
}
}
public interface ISomeInterface
{
string GetFoo();
void Bar();
}
Этот тест потерпит неудачу, потому что есть надежда, что Bar следует. Это потому, что я создал StrictMock, а не Dynamic?
Спасибо за помощь. Теперь я понимаю. – 2009-05-24 11:30:47