2013-11-25 72 views
1

我正在尋找框架選項來單元測試Windows Azure解決方案。
總共有5個工人角色。基於Azure隊列中的消息觸發處理並將Azure表存儲用作輔助角色和最終輸出之間的中間數據庫的一系列輔助角色被寫入Blob存儲。
什麼是處理這種情況的最佳方法?Windows Azure解決方案的最佳單元測試框架

回答

2

您選擇的單元測試框架應該完全不可知,因爲您正在使用Azure隊列和表存儲。單元測試用於測試您的代碼,而不是您的代碼如何與其他服務交互。編寫單元可測試代碼的一部分是確保任何足夠有價值的單元測試邏輯與外部服務充分分離,以便能夠在沒有外部服務的情況下進行測試。

您通常仍然想要進行包含外部表面的測試,但它們本質上會更脆弱,執行時間更長,並且會導致根本原因故障更耗時,因此您通常需要保持它們的分離並且不太頻繁地運行它們。

現在,如果您正在考慮未考慮到可測試性級別的代碼庫,那麼您需要嘲笑與Azure交互的方式將發揮您選擇的嘲笑框架(這可能與您的單元測試框架相同也可能不同)。但是我不打算進入具體的框架選擇,因爲這無法真正得到客觀的回答 - 這太基於一個問題了,它真的適合Stack Overflow。