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");
文章来源于领测软件测试网 https://www.ltesting.net/