我想單元測試使用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 };
在我的測試方法,我想設置firstProperty
引用一個真正的對象FirstProperty
對象(由工廠創建的),後來又用它來測試另一個對象的行爲。有什麼辦法可以實現嗎?
您不要模擬私人內容。模擬應該獨立於某些實現。 – poke