gpt4 book ai didi

c# - 使用 Rhino Mocks stub 只读属性

转载 作者:IT王子 更新时间:2023-10-29 04:19:01 26 4
gpt4 key购买 nike

我有一个带有私有(private)集合属性的类,我想用 rhino mocks 去掉它。但是,当我尝试这样做时,它给了我一个编译时错误,提示我无法设置只读属性。我刚开始使用 Rhino Mocks,所以我一定遗漏了一些东西......

public Interface IFoo
{
int Quantity { get; }
}

[TestMethod]
public void SomeTest()
{
IFoo foo = MockRepository.GenerateStub<IFoo>();
foo.Quantity = 5;

//Asserts and such
}

最佳答案

使用:

foo.Stub (f => f.Quantity).Return (5);

参见 http://ayende.com/Wiki/Rhino+Mocks+3.5.ashx#UsingExpecttosetupproperties

您还可以使用:

foo.Expect(f => f.Quantity).Return (5);

关于c# - 使用 Rhino Mocks stub 只读属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090191/

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