gpt4 book ai didi

c# - 创建模拟时如何组合两个接口(interface)?

转载 作者:可可西里 更新时间:2023-11-01 03:06:33 26 4
gpt4 key购买 nike

我们正在使用 Rhino Mocks 进行一些单元测试,需要模拟两个接口(interface)。对象上只实现了一个接口(interface),另一个是使用面向方面的方法动态实现的。有没有一种简单的方法可以动态组合这两个接口(interface),以便可以创建模拟并为两个接口(interface) stub 方法?

最佳答案

使用 Rhino 模拟

var mock = MockRepository.GenerateMock<IFirst, ISecond>();
mock.Stub(m => m.FirstProperty).PropertyBehavior();
((ISecond)mock).Stub(k=> k.SecondProperty).PropertyBehavior();

找到并使用了来自 http://www.richard-banks.org/2010/08/mocking-comparison-part-11-multiple.html 的信息

关于c# - 创建模拟时如何组合两个接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/491628/

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