class Test : ITest
{
public string MyValue { get; }
public string Detail {get; set;}
}
我想嘲笑方法myvalue的這樣如何嘲笑這個概念
Test myTest = new Test() { Detail = "My Test" };
MockRepository repositoryTest = new MockRepository(MockBehavior.Default);
Mock<Test> mockTest = repositoryTest.Create(myTest);
mockTest.Setup(t => t.MyValue).Returns("Some text");
return myTest;
注:此代碼不起作用,僅用於理解我想要的內容。
其他方式我怎樣才能嘲笑一個現有對象的實例?我使用Google Moq。
問題是什麼?如果你調用'myTest.Object.MyValue',你會得到'Some Text'我認爲(從我的頭頂開始) – thekip