gpt4 book ai didi

c# - Rhino Mocks 在 Arrange 中调用真正的方法

转载 作者:太空狗 更新时间:2023-10-29 20:13:48 35 4
gpt4 key购买 nike

我正在尝试对这样的类的方法调用进行 stub :

Manager managerStub = MockRepository.GenerateStub(constructordata);
managerStub.Stub(x => x.GetData(Arg.Is.Anything)).Return(10)

但是当我尝试运行此单元测试时,Rhino 模拟调用“GetData”方法,在“manager.Stub...”行上使用参数“0”。

为什么Rhino Mocks会调用real方法?

最佳答案

如果您请求一个类的 stub ,RhinoMocks 会即时创建一个派生类并覆盖您想要 stub 的方法。
但是,如果您要 stub 的方法不是 virtual,RhinoMocks 无法覆盖它,因此它无法 stub 。

关于c# - Rhino Mocks 在 Arrange 中调用真正的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17445527/

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