unit-testing – 使用moq模拟虚拟只读属性

前端之家收集整理的这篇文章主要介绍了unit-testing – 使用moq模拟虚拟只读属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我找不到一个办法做到这一点,虽然这可以通过手工,为什么不用moq?
给定这个类
public abstract class MyAbstraction
{
    public virtual string Foo
    {
        get { return "foo"; }
    }
}

您可以设置Foo(只读属性),如下所示:

var stub = new Mock<MyAbstraction>();
stub.SetupGet(x => x.Foo).Returns("bar");

stub.Object.Foo现在将返回“bar”而不是“foo”。

猜你在找的设计模式相关文章