2014-07-25 99 views
0

如何在一個在.net mvc單元測試中返回一個GUID的方法編寫一個模擬。例如:我有一個服務類將對象添加到數據庫並返回一個GUID。我需要在單元測試中嘲笑這一點。如何模擬一個使用Moq.Mock返回GUID的函數()

+0

你認爲什麼使得編寫編寫任何其他嘲笑這種模仿有什麼不同? –

+0

在控制器中,我檢查返回的GUID是否不是GUID.Empty。測試時總是返回空。 – mithun

回答

0

像這樣的東西應該爲你工作:

mock.Setup(foo => foo.AddObject(It.IsAny<SomeObject>()))) 
    .Returns(Guid.NewGuid()); 
相關問題