我不熟悉测试。
我想用stub&amp ;;进行单元测试在视觉工作室2010中模拟。
请提供任何示例或分步指南。
由于
答案 0 :(得分:2)
以下是如何使用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());
}
答案 1 :(得分:-1)
NUnit的 nmock 起订量 DotNetMock 这些开源工具都提供了模拟功能。