NUnit (www.nunit.org) 是每位 C# 開發者工具箱的首選工具。它是自動化單元測試框架,功能類似 Java 的 JUnit。雖然撰寫測試碼非開發者最愛,但 NUnit 讓測試流程高效化,習慣使用後,您會自然地為所有類別撰寫測試。
NUnit 使用進階反射技術載入與測試組件,透過屬性尋找測試套件、測試案例與預期結果(參見原則 42),是建立動態自我配置工具的絕佳範例。
FXCop (可從 GotDotNet 取得) 分析組件 IL,檢查是否違反最佳實踐規則,並回報違規位置。每項規則皆有度量標準與理由說明。

這些只是工具箱的一部分。善用線上資源、社群交流,持續擴充工具與知識,是提升技能的關鍵。