VS2010 测试单元 试用手记(一)

来源:互联网 发布:java和matlab混合编程 编辑:程序博客网 时间:2024/05/01 13:11

20110608 VS2010 测试单元 试用手记(一)

1. 从“测试-添加新测试”开始

打开“测试-添加新测试”,选择“单元测试向导”,如果是第一次创建测试单元,则程序会自动创建一个【项目】以作测试,这里我已经创建了一个测试项目“WeWinFormTest”的项目,用于对“WeWinForm”项目进行测试。

clip_image002

clip_image004

2. 创建一个测试单元FrmModLoginTest.cs

FrmModLoginTest.cs对应于“FrmModLogin.cs”单元的测试

由于FrmModLogin.cs是一个窗体文件,我们现在想测试一下窗体显示的情况如何,实际上我们希望调用窗体的ShowDialog方法看看效果。

clip_image006

3. 测试的原理

我们先看一下默认创建测试单元后产生的代码

代码中主要看三部分

1) 命名空间的引用

这里引用了“WeWinForm.WinLogin”,因为我们要对其中的类进行测试。

同时系统默认引用了“Microsoft.VisualStudio.TestTools.UnitTesting”

2) 测试类

用“[TestClass()]”特性标识

3) 测试方法

用“[TestMethod()]”特性标识

测试方法名称可随意定义,一般定义为“要测试的方法名称+Test”,如构造函数的测试方法:

public void FrmModLoginConstructorTest()

只要用“[TestMethod()]”特性标识的方法,即可进行测试

clip_image008

4. 建立自定义的测试方法

现在我们要测试ShowDialog方法,我们可以建立一个 public void FrmModLoginShowDialogTest()进行测试

[TestMethod()]

public void FrmModLoginShowDialogTest()

{

FrmModLogin frmModLogin = new FrmModLogin();

frmModLogin.ShowDialog();

}

5. 开始测试

在要测试的方法,右键“运行测试”即可开始测试

clip_image010

clip_image012

clip_image014

clip_image016

测试发现,窗体不是居中,而是在左上角,需要做一些调整。

设置窗体的StartPosition为“CenterScreen”,效果如下:

clip_image018

原创粉丝点击