Moq简单检查范围是否已填满

时间:2018-03-02 18:48:14

标签: unit-testing moq

使用moq,尝试进行一些测试。但我有点困惑。

我创建了一个非常简单的界面,其实现包含一些集合。我有两种方法:AddAddRange(都返回void)。我想测试的是:

Mock<INoteServiceContext> mockedContext = new Mock<INoteServiceContext>();
var noteServiceImpl = new NoteServiceImpl(mockedContext.Object);

var notes = Enumerable.Repeat(new Note(), 10).ToList();
mockedContext.Setup(m => m.AddRange(notes)).Returns(notes);
var readAll = noteServiceImpl.ReadAll();

但是readAllnull,所以我尝试了:

var notes = Enumerable.Repeat(new Note(), 10).ToList();
noteServiceImpl.AddNotes(notes);
var readAll = noteServiceImpl.ReadAll();

但仍null ....我在此设置中缺少什么?

0 个答案:

没有答案