2012-04-27 51 views

回答

1

你可以嘲笑你的界面類似以下內容:

[TestMethod] 
public void SomeMethod_SomeScenarioWhichYourAreTesting_ExpectedResult() 
{ 
    // Arrange 
    var mockServiceClientApi = new Mock<IServiceClientAPI>(); 
    var responseData = new ResponseData(); // Add any necessary initialization to this member 
    mockServiceClientApi.Setup(m => m.GetData(It.IsAny<string>(), It.IsAny<string>()).Returns(responseData).Verifiable(); 

    var someObject = new SomeObject(mockServiceClientApi.Object); 

    // Act 
    var result = someObject.DoSomething(); 

    // Assert 
    mockServiceClientApi.Verify(); 
} 

在上面的代碼中,我寫了一個測試方法(這與MSTest的工作)。基本上你首先需要準備你的模擬對象並設置你期望你的方法調用的任何方法。

開始時使用嘲諷工具進行編程可能很奇怪,但一旦您掌握了它,您將會看到它的價值。你應該首先嚐試理解單元測試,然後你會對嘲笑API有更好的瞭解。爲此,我建議你看看Roy Osherove的The Art of Unit Testing

就是這樣。問候。

+0

謝謝@Huske – 2012-04-27 07:11:01

相關問題