我很擅长在C#中使用Moq,我正在尝试修改现有测试以获取一些修改过的参数,但是当我尝试运行单元测试时,我收到错误消息
“回调无效。带参数的方法的设置无法使用参数回调”
我的模拟方法是:
mockFileDeletionService
.Setup(mq => mq.DeleteFileAndReport(It.IsAny<IEnumerable<Uri>>(),It.IsAny<IEnumerable<Uri>>(),It.IsAny<IList<long>>(), false))
.Callback<IEnumerable<Uri>,IEnumerable<Uri>,List<long>, bool>((files, directory, ids, types) => {
filesIn = files;
directIn = directory;
idIn = ids;
typesIn = types;
})
.Returns(results)
抱歉,我错在哪里?