2011-05-16 74 views
0

我是新來測試。單元測試與存根和模擬示例

我想要做短線&模擬單元測試在Visual Studio 2010

請提供任何例子或者一步一步地指導這樣做。

感謝

+1

需要更具體。你有一個你想測試的代碼片段嗎?你正在使用哪個存根和嘲諷框架? – 2011-05-16 09:33:10

回答

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 這些開源工具都提供模擬功能可按。