【发布时间】:2017-03-16 05:35:15
【问题描述】:
我刚开始使用 moq 对象进行单元测试,我不确定我这样做是否正确,请帮助!!
Public Class Mrr: IMrr
{
public int Delete(double obj)
{
int rtcode = somefunction(obj);// retreiving some code from function
int DeleteMrr= DeleteFunction(rtcode); // delete function executes here
return 0;
}
}
这是界面
public interface IMrr
{
int Delete(double obj);
}
而我的测试方法是这样的。
[TestMethod()]
public void RetrieveSaveDeleteMRR()
{
var FakeObject = new Moq.Mock<IMrr>();
FakeObject.Setup(x => x.Delete(It.IsAny<int>())).Returns(0);
var Res = FakeObject.Object.Delete(10);
}
这不是去执行那个方法的实际函数,它假设去那里去那个方法。我不知道。
【问题讨论】:
标签: c# asp.net unit-testing dependency-injection moq