輸入自動化單元測試
xUnit 框架在 1998 年作為 eXtreme 編程的核心概念引入。它提出了一個有效的機制,有助于開發人員將結構化、有效且自動的單元測試添加常規開發活動中。從那以后,該框架演化為針對自動化單元測試框架的實際標準。
創建自動化單元測試的用例
簡單說,自動化單元測試是:
• |
結構化的。 |
• |
自行記錄的。 |
• |
自動且可重復的。 |
• |
基于已知數據。 |
• |
旨在測試積極和消極操作。 |
• |
非常適合跨不同計算機的測試實現。 |
• |
配置、實現和執行的示例。 |
xUnit 框架元素
表 2 分析 xUnit 框架以及對應于 Visual Studio 2005 Team System 的 Unit Testing Framework 等價物的基本概念。
表 2. 相應的 xUnit 框架和 VSTS Unit Testing Framework 概念 | ||
xUnit 框架概念 | VS 2005 等價物(參見下面的屬性) | 描述 |
測試 |
TestMethod |
簡單說,這些是您的測試。測試預期結果的邏輯,并報告未取得結果(如果有)。請將它看作您的“方法”。 |
測試裝置 |
TestClass |
針對大量測試的一個邏輯分組。請將它看作您的“類”。 |
測試套件 |
測試列表 ** |
針對大量測試裝置的一個邏輯分組。請將它看作您的“類庫”。 注不需要一個屬性。 |
測試運行器 |
VS 2005 VSTS Unit Testing Framework |
GUI/Console 應用程序負責發現、執行和報告測試結果。Visual Studio 2005 Team System 將作為本文的測試運行器。 |
測試裝置示例
請考慮以下針對BankAccount類的類關系圖,以及一個示例測試裝置 (BankAccountTests.cs)。
圖1. BankAccount類
文章來源于領測軟件測試網 http://www.kjueaiud.com/