小编M.T*_*ach的帖子

如何使用 Moq 设置只读属性?

我正在尝试使用 Moq 进行单元测试。这是示例代码:

public class ConcreteClass
{
    private readonly FirstPropery firstProperty;
    private readonly SecondProperty secondProperty;

    public ConcreteClass(firstProperty, secondProperty)
    {
        this.firstProperty = firstProperty;
        this.secondProperty = secondProperty;
    }
}

[TestMethod]
    var concreteClassMock = new Mock<ConcreteClass>() { CallBase = true };
Run Code Online (Sandbox Code Playgroud)

在我的测试方法中,我想设置firstProperty引用一个真实的对象FirstProperty对象(由工厂创建),然后用它来测试另一个对象的行为。有什么方法可以实现吗?

c# moq readonly-attribute

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

moq ×1

readonly-attribute ×1