int result = ca.GetResult();
Assert.AreEqual(expected,result);
}
}
它所有的操作都是通過IDE中的右鍵菜單完成,如下圖所示:
由于跟IDE的集成,可以使我們很快的定位到出錯的代碼行:
官方主頁:http://www.testdriven.net/
學習資源
由于TestDriven.Net的使用非常簡單,所以目前基本沒有什么中文文章介紹,大家可以參考一下官方網站上的QuickStart以及我在06年12月份《程序員》雜志上寫的一篇關于TestDriven.Net的文章。
三.NunitForms
NUnitForms從命名上看,就知道它跟NUnit有關,沒錯,它是NUnit的一個WinFrom的擴展。它為Windows Forms應用程序提供單元測試和壓力測試,可以非常容易的用它為你的Windows Forms類進行自動化測試,它提供了一個Recorder Application,來記錄你的操作。我們編寫類似于如下代碼片斷的測試代碼:
ButtonTester button = new ButtonTester("buttonName", "formName");
ControlTester textBox = new ControlTester("nameOfSomeTextBox");
Assertion.AssertEquals("defaultText", textBox["Text"];
textBox["text"] = "newText";
或者類似于這樣的代碼進行操作記錄:
//records button.Click()
public void Click(object sender, EventArgs args)
{
listener.FireEvent(TesterType, sender, "Click");
}
//records: comboBox.Enter("text");
文章來源于領測軟件測試網 http://www.kjueaiud.com/