public interface ICalculator
public class Calculator : ICalculator
public int Add(int a, int b)
public static void Main()
var calculatorMock = new Mock<ICalculator>();
calculatorMock.Setup(c => c.Add(2, 3)).Returns(5);
var calculator = calculatorMock.Object;
var result = calculator.Add(2,3);
calculatorMock.Verify(c => c.Add(2, 3), Times.Once());
Console.WriteLine(result);