Код: Выделить всё
[Fact]
public void CheckCalcImpl()
{
var mockCalc = new Mock();
var mock = mockCalc.Object;
var calc = new Calculator();
mockCalc.Setup(mockCalc => mockCalc.Add(It.IsAny(), It.IsAny()))
.Returns((int a, int b) => calc.Add(a, b));
// pretend this is somewhere deep in another method and I want to verify it occurred, but I don't
// want to setup every method on the ICalculator mock
var result = mock.Add(1, 2);
mockCalc.Verify(mockCalc => mockCalc.Add(It.IsAny(), It.IsAny()), Times.Once);
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... thout-havi