这就是我的方法,我只想返回一个句子列表而不关心参数。
需要隔离lessonplannerAFactory。我只想获得一个返回值(句点)来测试类中的其他逻辑。
mockLessonplannerAFactory.Setup(s => s.Create(DateTime.Now, DateTime.Now, Enumerable.Empty<TimeTable>(), TimeTable.WeekType.A, DayOfWeek.Sunday,null)).Returns(periods);
答案 0 :(得分:3)
如果您不关心参数的实际值,可以使用It.IsAny<>()
:
mockLessonplannerAFactory.Setup(s => s.Create(It.IsAny<DateTime>(), It.IsAny<DateTime>(), It.IsAny<IEnumerable<TimeTable>>(), It.IsAny<TimeTable.WeekType>(), It.IsAny<DayOfWeek>(), null)).Returns(periods);
我无法确定最后一个参数的类型,但如果您的测试代码没有为该参数传递null,则需要传递It.IsAny<>()
。