我正在使用 NBehave 来写出我的故事,并使用 Rhino Mocks 来模拟被测系统的依赖关系。
但是,当从一种情况转移到另一种情况时,我在重置模拟依赖项中的预期行为时遇到问题。
我只想断言我的存储库上的 save 方法在两种情况下被调用:
dependancyRepository.AssertWasCalled( ear =>
ear.Save(
Arg<IDependancy>.Is.Equal(dependency)
)
)
但是这在每个场景中都被调用并且在我的第二个场景中失败,因为 Rhino Mocks 期望它只被调用一次。我不想被迫使用明确的期望,但看起来我也会有。
有一些 NBehave 与 Rhino Mocks 的例子,但我不能有多个场景。还有一些 NBehave 和多个场景,但没有模拟。
还有其他人遇到这个问题吗?
干杯