2010-04-23 66 views
3

應該創建一個涉及IO的單元測試嗎?也就是說,測試序列化/反序列化另一個對象的類方法?創建涉及I/O的單元測試?

+0

請問,在C#中的任何示例代碼?謝謝 – Kiquenet 2010-07-20 18:44:36

回答

5

是的 - 當您爲執行IO的代碼編寫單元測試時。

否 - 當您爲調用上面剛剛測試的方法的代碼編寫單元測試時。

我會標記第一組測試的xUnit類別/標記標記爲'慢'或一些這樣的標籤,並運行它們不太頻繁。隨着時間的推移,他們將大大減緩運行自動化測試套件所需的時間。因此,可以很容易地排除慢速測試,=>開發人員反饋保持即時接近,並讓構建服務器在每次登記時與其餘部分一起運行慢速測試。如果真的很耗時,那麼也許你可以每天晚上進行「慢速」測試。