
关键字: Unit Test, UI, NunitForms 工具: NUnitForms 使用简介:1. 下载NUnitForms后安装,然后还要安装NUnit2. 新建一个winform
程序,在界面上加一个button和两个textbox,然后在不button1的click事件 private void button1_Click(object sender, EventArgs e) { textBox1.Text = "t1"textBox2.Text = "t2"} 下面来对上面这个界面程序编写单元测试,首先新建一个工程,类型为class library,添加如下引用nunit.frameworkNunitFormssystem.windows.forms上面创建的UI程序 下面是测试文件的代码using Systemusing System.Collections.Genericusing System.Textusing NUnit.Frameworkusing NUnit.Extensions.Formsusing WindowsApplication2namespace ClassLibrary1 { [TestFixture] public class TestForm: NUnitFormTest { private Form1 formprivate ButtonTester btnprivate TextBoxTester tb1private TextBoxTester tb2public override void Setup() { form = new Form1()form.Show()btn = new ButtonTester("button1")tb1 = new TextBoxTester("textBox1")tb2 = new TextBoxTester("textBox2")base.Setup()} public override void TearDown() { form.Dispose()base.TearDown()} [Test] public void TestButtonClick() { btn.Click()StringAssert.AreEqualIgnoringCase("t1", tb1.Text)StringAssert.AreEqualIgnoringCase("t2", tb2.Text)} } } 运行单元测试 打开Nunit,运行 例子下载:这里,其中包括了如何对模态对话框进行测试看你电脑是xp还是win7系统。
xp系统:点击左下角开始键--点打印机和传真--鼠标放到打印机图标上,右击选属性--找打印测试页。就ok。
win7系统:点击左下角开始--设备和打印机--鼠标放到打印机图标上,右击选属性--找打印测试页。就ok。
如果你只是静态页面的话直接点击可编辑界面上面的一个像地球一样图标,选择一个浏览器就可以运行了,也可以按F12功能是一样的。如果你的是动态网页,那就需要配置一下环境,用的开发语言的不一样,配置环境也不一样,所以得因为情况而定。一般这样就行开始-〉控制面板-〉管理工具-〉Internet信息服务在默认网站那个图标上点右键,新建-〉虚拟目录,把你那个网站程序的文件夹添加进去就成了。在浏览器的地址里输 http://localhost/你的文件名或者直接把你的有所有网站程序那个文件夹放到C:\Inetpub\wwwroot里,就不用设虚拟目录了。如 http://tech.163.com/school/video/ 网易的视频,很不错. 相关资料你可以在网上对应的找到。祝你好运
评论列表(0条)