【发布时间】:2011-09-21 18:32:06
【问题描述】:
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;
注意此代码不起作用,仅用于理解我想要的。
其他方式如何模拟现有对象的实例?我使用谷歌起订量。
【问题讨论】:
-
有什么问题?如果你打电话给
myTest.Object.MyValue你会得到Some Text我想(从我的头顶)
标签: unit-testing c#-4.0 moq