首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Effective C# 原則 48:了解更多工具與資源 (1) - 單元測試與程式碼分析工具

     編輯:關於C語言

必備工具:NUnit 單元測試框架

NUnit (www.nunit.org) 是每位 C# 開發者工具箱的首選工具。它是自動化單元測試框架,功能類似 Java 的 JUnit。雖然撰寫測試碼非開發者最愛,但 NUnit 讓測試流程高效化,習慣使用後,您會自然地為所有類別撰寫測試。

實務整合建議

  • 建立類別庫專案時,同步新增 NUnit 測試專案
  • 將自動生成的測試納入建置流程
  • 設定建置配置控制測試是否包含在正式建置中(預設啟用)
  • UI 測試時切換至其他配置

從原始碼學習進階技巧

NUnit 使用進階反射技術載入與測試組件,透過屬性尋找測試套件、測試案例與預期結果(參見原則 42),是建立動態自我配置工具的絕佳範例。

FXCop:程式碼靜態分析工具

FXCop (可從 GotDotNet 取得) 分析組件 IL,檢查是否違反最佳實踐規則,並回報違規位置。每項規則皆有度量標準與理由說明。

FXCop 實務應用

  • 可配置套用哪些規則至專案
  • 整合至建置後步驟,每次編譯自動分析
  • 雖部分建議可能有爭議(如強制組件 COM 可見),但能迫使您思考預設決策

FXCop 分析專案畫面

工具箱持續擴充

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

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved