示例
下面我將編寫一個 IntegerList 類來介紹事先測試開發的工作原理。IntegerList 是 ArrayList 類的變體,用于在本地存儲整數,因此不存在裝箱和取消裝箱的開銷。
第一步是創建一個控制臺項目,并向其中添加一個 IntegerList.cs 源文件。要連接 nUnit 框架,需要添加對 nUnit 框架的引用。在我的系統中,它們位于 d:\program files\nUnit v2.0\bin。
第二步是花些時間考慮如何對該類進行測試。這與確定類應該具備哪些功能的過程類似,但重點放在功能的特定用途(將值 1 添加到列表并檢查是否成功),而不是功能本身(將一個項目添加到列表)。要生成此類,我們首先要提供一個要使用的測試列表:
1、測試該類可以構造
2、將兩個整數添加到列表,并確保數目和項目都正確。
3、執行同一操作,但針對更多的項目。
4、將此列表轉換為一個字符串。
5、使用 foreach 枚舉此列表。
此示例從某種程度上代表了我開始時的想法,即希望這個類執行的操作。多數類一次只會創建一小部分,測試應隨著類的增長而添加。
現在我可以開始了。我創建一個名為 IntegerListTest.cs 的新 C# 類文件,用于存放所有測試。下面是包含第一個測試的文件:
using System;
using System.Collections;
using NUnit.Framework;
namespace IntegerList
{
///
/// IntegerClassTest 的摘要說明。
///
[TestFixture]
文章來源于領測軟件測試網 http://www.kjueaiud.com/