【发布时间】:2016-08-03 16:24:04
【问题描述】:
我有以下单元测试,我正在使用 MOQ 设置从类返回的对象。但是,当我尝试引用 mock.Object 时,它引用的是接口类型而不是我试图返回的类型
var throughFareIdentifer = new ThoroughfareNumberIdentifier();
var throughfareMock = new Mock<ILLUSiteInformation>();
throughfareMock.Setup(x => x.GetThroughfareNumber("15")).Returns(throughFareIdentifer);
var siteInformation = _lluSiteInformation.GetSiteDetails("", "", "", "", "", "", "", "", throughfareMock.Object);
throughfareMock.Object 应该是 ThroughfareNumberIdentifier 而不是 IlluSiteInformation。
对此的任何帮助将不胜感激
谢谢
克里斯
【问题讨论】:
-
请提供minimal reproducible example 与您的实际和预期行为。这将用于帮助您解决问题。
标签: c# unit-testing moq