4
我正在開發相當複雜的.NET自定義控件(40K行代碼),但在測試時遇到了一些麻煩。測試複雜的自定義WinForms控件
我已經完成了幾個示例項目,演示了控件的主要特徵,但是我們只能測試控件狀態和操作的一小部分。
單元測試也沒用,因爲這些問題:用例
- 巨大的數字(例如描述「項目選擇」可以採取一些4頁規格的)
- 許多做同樣的方式事情(也是從用戶代碼或GUI)
- 控制有許多國家的一個子狀態,以及任何可能不可能在每一個國家工作
- 如何測試設計時支持?
我知道這是GUI測試的一個共同的問題,所以我想問問你如果有任何測試自定義可視組件精心estabilished做法?
感謝您的任何建議。
謝謝。我實際上在一個非常不規則的[ListView-like](http://www.componentowl.com)組件上工作(包含幾個「視圖」,每個視圖都有不同的表現)。 你是對的,單元測試實際上可以覆蓋的大部分代碼都認爲某些類很難測試(例如,用於增強文本測量的類和用於重繪的優化)。 我會看看「Presenter First approach」 - 看起來很有趣。像SOLID和MVP等其他原則已經或多或少地納入代碼中。 – Libor 2011-04-21 15:03:40