2013-07-11 126 views
1

我正在一個項目有3層架構: - 1.業務層2.數據層3.​​服務層如何使用Microsoft Fakes進行單元測試Web服務?

我想單元測試我的服務層。

目前我成功通過僞造數據層將單元測試添加到我的業務層。

現在的問題是,我有一個服務層,打電話給我的業務層,從而調用我的數據層。

通過的初始測試用例是通過在我的單元測試項目中添加業務層項目的引用,然後創建數據層的假定來編寫的。

現在我想要做的是,我想通過在單元測試項目中添加服務引用並同時使用Microsoft Fakes來實現此目的。

有人可以幫助我理解這一點嗎?我是這個Fakes框架的新手。

回答

1

這個問題是舊的,但希望它可以幫助你,或者有人在搜索:

你好像(恕我直言)是混合所需要在你的架構(和/或集成測試)VS需要什麼在單元測試中。如果您試圖僞造單元測試,請記住SUT!被測系統應該是您正在測試的唯一組件。在這種情況下,如果您要在服務層中測試組件,則應該僞造(填充或存根)任何外部調用。

http://msdn.microsoft.com/en-us/library/hh549175.aspx 給出了IStockfeed存根的一個很好的例子。

請澄清,如果你正在嘗試集成測試或單元測試。

相關問題