每个方法调用的设置回调都使用 MOQ

本文关键字:MOQ 回调 设置 方法 调用 | 更新日期: 2023-09-27 18:32:31

有没有办法在不设置每个方法的情况下将回调附加到模拟的每个方法?

例如
var serviceMock = new Mock<IService>();    
var count = 0;
//method does not exist, but you get the picture
serviceMock.CallbackAllMethods( () => { count++; throw new WebException()}; ) 

每个方法调用的设置回调都使用 MOQ

AutoFixture与Moq有很好的集成,会自动设置这样的方法。

在Mark Seemann的博客上有一个很好的介绍。