2013-05-13 79 views
1

我在我們的產品的兩臺機器之間開發了一個通信協議模塊。它是一個顯式 協議,這是不可能使用非標準協議像WCF或Web服務通信模塊自動化測試

有兩個官能此模塊:從端點1 1.發送通知,以結束點2 2.發送請求從終點1到終點2和接收終點距離終點2響應1.

我們正在做這兩個機器之間的全面集成測試(對方是用C++)之前 我寫了一個客戶端控制檯和服務器控制檯手動模擬本地tcp上的兩個主要功能。

在解決方案構建過程中自動執行此測試的最佳方式是什麼?我試圖使用單元測試框架,但它沒有效果很好。當使用單元測試框架時,我不得不在兩個不同的線程中運行客戶端和服務器,並且它沒有那麼流利......

回答

3

您可以在單元測試中使用模擬框架,例如Moq,以允許您模擬連接到端點2.這將允許您測試端點1的行爲是否適合來自端點2的所有可能類型的響應。例如,如果端點1無法連接到端點2,則會發出異常。