使用
mock.Setup(c => c.AddItem(It.IsAny<string>(), It.IsAny<int>()))
.Verifiable();
似乎是可以的,但是代码中一直出现空引用错误,无奈下只好把方法加上<bool> 使用Returns<> 来返回就成了。
赞同楼主说的,结贴的时候不要忘了给豆子哦~
@Shendu.cc: 已发现更加完美的解决办法:
mockYuanDunService.Setup(c => c.CheckSpam(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>()))
.Returns(Task.CompletedTask);
.Returns(Task.CompletedTask);
这个是重点,
可以参考Setup async Task callback in Moq Framework
@BUTTERAPPLE: 学习了!
官方文档里面有案例,可以参考一下。
去官方文档里查看案例参考一下