Я новичок в тестировании.
Я хочу провести модульное тестирование с помощью заглушки и макета в Visual Studio 2010.
Пожалуйста, предоставьте любой пример или пошаговое руководство для этого.
Спасибо
Вот пример использования Moq
public interface IService { string DoSomething(int i); } public class MyClass { private readonly IService service; public MyClass(IService service) { this.service = service; } public string void Print() { var message = service.DoSomething(); Console.WriteLine(message ); return message; } } [Test] public void TestSomething() { var service = new Mock<IService>(); service.Setup(x => x.DoSomething(It.IsAny<int>())).Returns("bla-bla"); Assert.AreEqual("bla-bla", new MyClass(service).Print());
}
NUnit nmock Moq DotNetMock все эти инструменты с открытым исходным кодом обеспечивают фиктивные функции.