2014-04-22 82 views
0

我目前正在使用零調制解調器電纜和第二個COM端口單元測試我們的COM-Port庫和一些構建它的基本IO類。這種方法很有效,但它非常令人討厭,因爲需要在測試通道中插入電纜。我試圖使用一個文件而不是端口,但是這樣做失敗了,因爲文件不支持設置波特率。任何提示或想法?我很久沒有進行過單元測試,所以我想我錯過了一些東西。什麼是單元測試COM端口abstracton庫的最佳方式?

+2

一個快速的Google舞蹈給了我這個 - [com0com](http://com0com.sourceforge.net/)。 –

+0

時光機回到90年代? –

回答

1

您通常應該避免單元測試中的外部依賴性 - 它們應該是自包含的,所以一個選項是mock-out(或存根)COM端口庫中的實際IO,如果它適當地構造爲這樣做,或者爲整個庫創建一個模擬器,以便調用代碼不必依賴於實際的硬件。

相關問題