2012-11-19 31 views
1

我目前對微軟的Exchange Web服務(EWS)API做了很多工作,並想知道如何手動觸發服務器行爲。我發現有些時候(每隔幾天一次)會發生罕見的錯誤,我不能100%確定如何解決。問題是即使我實施了修復,我也沒有可靠的方法來測試它。在這一點上,我依賴於這個錯誤將在以後以某種形式出現的事實。即使那樣,也沒有保證。如何根據我的控制測試服務?

例如,通過EWS,您可以設置流式訂閱,在郵箱收到新電子郵件時它會通知您。我偶爾會遇到的錯誤之一是我的訂閱不再存在。這很容易解決,因爲我所要做的只是再次創建我的流式訂閱。我的問題是,我不知道如何根據需要測試此問題。

謝謝。

回答

3

如果您遵循onion-pattern,則會將基礎結構組件(包括Microsoft的Exchange Web服務)封裝到包裝類中。代替直接調用基礎結構組件,您的代碼將與包裝器進行通信。

所以你在控制包裝,可以實現測試/存根/模擬/模擬來測試某些方面,如電子郵件通知。

相關問題