有没有办法在不设置每个方法的情况下将回调附加到模拟的每个方法?例如
var serviceMock = new Mock<IService>();
var count = 0;
//method does not exist, but you get the picture
serviceMock.CallbackAllMethods( () => { count++; throw new WebException()}; )
AutoFixture与 Moq 有很好的集成,并且会自动设置这样的方法。
Mark Seemann 的博客上有一个很好的介绍。