【发布时间】:2024-05-18 17:35:02
【问题描述】:
假设我有一个这样的界面。
public interface ICamProcRepository
{
List<IAitoeRedCell> GetAllAitoeRedCells();
IAitoeRedCell CreateAitoeRedCell();
}
如何模拟返回接口和接口对象列表的方法。我正在使用 Ninject.MockingKernel.Moq
var mockingKernel = new MoqMockingKernel();
var camProcRepositoryMock = mockingKernel.GetMock<ICamProcRepository>();
camProcRepositoryMock.Setup(e => e.GetAllAitoeRedCells()).Returns(?????WHAT HERE?????);
camProcRepositoryMock.Setup(e => e.CreateAitoeRedCell()).Returns(?????WHAT HERE?????);
【问题讨论】:
-
通过创建所需结果的模拟并将它们传递给设置的
Returns。通过内核或直接起订量。我不知道 Ninject 能帮到你。
标签: c# unit-testing moq ninject-mockingkernel