0
我有以下類和測試類的書面使用起定量:驗證MOQ單元測試方法返回值
public class Mytest : testin
{
public int getId(int id)
{
int s = 2;
return s;
}
}
測試類:
private Mock<testin> _mock;
[TestInitialize]
public void Setup()
{
_mock = new Mock<testin>();
}
[TestMethod]
public void returngetId()
{
// Build up our mock object
_mock.Setup(x => x.getId(It.IsAny<int>())).Returns(1)
}
我從函數返回和在單元測試用例中檢查值。根據我的理解,測試用例應該會失敗。但即時獲得成功的消息。我如何驗證返回值正是我期望的?如果返回的結果不是1,我想要通過測試。
我真的很抱歉。我無法理解你的觀點。我已經更新了這個問題,以便如果在問題中存在任何混淆,都可以避免。我嘲笑界面而不是課堂。使用實例即時調用方法。這是不對的? –
@TomCruise請檢查最新的答案。如果你仍然需要幫助,請告訴我。 –
第二種方法即時獲取錯誤在Moq.dll中發生類型'System.NotSupportedException'的異常,但未在用戶代碼中處理 –