Я использую NBehave для написания своих историй и использую Rhino Mocks для макетирования зависимостей тестируемых систем.
Однако у меня возникает проблема сброса ожидаемого поведения в моих ложных зависимостях при переходе от одного сценария к следующему.
Я хочу только утверждать, что метод сохранения в моем хранилище вызывался в двух сценариях:
dependancyRepository.AssertWasCalled( ear =>
ear.Save(
Arg<IDependancy>.Is.Equal(dependency)
)
)
Но это вызывается в каждом сценарии и заканчивается в моем втором сценарии, поскольку Rhino Mocks ожидает, что он будет вызван только один раз. Я не хочу, чтобы меня заставляли использовать явные исключения, но похоже, что я тоже.
Есть несколько примеров NBehave с Rhino Mocks, но я не могу найти тот, у которого есть несколько сценариев. И есть несколько с NBehave и несколькими сценариями, но без насмешек.
Кто-нибудь еще сталкивался с этой проблемой?
Приветствия