Moq回调无效。带参数的方法设置无法使用参数C#进行回调

时间:2017-11-17 17:37:22

标签: c# unit-testing moq

我很擅长在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)

抱歉,我错在哪里?

0 个答案:

没有答案