好的-因此,我一直在尝试搜索该问题,但是我可能对错误的问题有理解(因此,措辞),因此我将尽力解释,并希望有人可以理解我需要做的事情并指出我的意思。朝着正确的方向前进
我有一个 View 模型,该 View 模型需要我模拟的适配器-那里没问题,但是我要编写的断言将检查设置 View 模型的某些属性是否更新了本身是属性的对象的某些属性适配器的。我知道如何在任何方法被称为返回“X”时使用设置来说,但这不是一个方法,它是一个属性,我很困惑-似乎太简单了。
这是 View 模型中的一些代码,可让您大致了解我在做什么。
public bool OnlyUseFedEx
{
get { return vendorQualitativeMetricsAdapter.VendorQualitativeMetric.OnlyUseFedEx; }
set { vendorQualitativeMetricsAdapter.VendorQualitativeMetric.OnlyUseFedEx = value; }
}
这是我从测试方法开始的内容
[TestMethod]
public void VQM_ShippingViewModel_Can_Update_Adapters_vendorManagementProxy()
{
var vendorManagementProxy = new VendorManagementProxy();
var vqmAdapter = new Mock<IVendorQualitativeMetricsAdapter>();
//This is where I would like to say - always return that vendorManagementProxy object I created.
vqmAdapter.Setup(a => a.VendorQualitativeMetric ???
ShippingViewModel shippingViewModel;
}
好,谢谢...
最佳答案
您不能只在Returns
调用中使用Setup
吗?也许我误解了这个问题...
vqmAdapter.Setup(a => a.VenderQualitativeMetric).Returns(venderManagementProxy)
this是开始查找MoQ提示和技巧的好地方:-)
关于c# - 使用最小起订量从属性返回真实对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6494073/