gpt4 book ai didi

c# - Rhino Mocks,断言未使用 MockRepository(方法)?

转载 作者:行者123 更新时间:2023-11-30 20:54:36 24 4
gpt4 key购买 nike

有没有办法断言 MockRepository 中没有调用任何方法?

假设我有:

var repo = MockRepository.GenerateStub<RealRepo>();

我知道我能做到:

repo.AssertWasNotCalled(...);

但是有没有办法检查它没有被使用?而不是每次都执行所有方法我想检查是否未使用 repo 协议(protocol)?

在某些情况下,我只想检查我是否没有使用此存储库。

最佳答案

使用 StrictMock 而不是 stub :

var repo = MockRepository.GenerateStrictMock<RealRepo>();

如果您尝试调用任何没有设置的成员,它将抛出异常。


顺便说一句,最小起订量也是如此:

var repoMock = new Mock<RealRepo>(MockBehavior.Strict);

关于c# - Rhino Mocks,断言未使用 MockRepository(方法)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19000203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com