0
A
回答
3
這裏的例子,如何用最小起訂量
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
NUnit的 nmock 起訂量 DotNetMock 這些開源工具都提供模擬功能可按。
需要更具體。你有一個你想測試的代碼片段嗎?你正在使用哪個存根和嘲諷框架? – 2011-05-16 09:33:10