【发布时间】:2022-01-27 20:39:29
【问题描述】:
我想模拟类 IncidentData。
有构造函数的类:
public class IncidentData
{
public IncidentData(IConfiguration configurationRoot)
{
configurationRoot.GetSection("CarambaAttributeData").Bind(this);
}
}
我已经尝试向 setup 发送这样的模拟:
var incidentDataMock = new Mock<IncidentData>();
incidentDataMock.Setup(x => It.IsAny<IConfiguration>());
这让我“System.ArgumentOutOfRangeException:索引超出范围”
我应该模拟 IConfiguration 吗?我怎么做?最佳做法是什么?
【问题讨论】: