VS2005中的单元测试(转载)

Posted on 2007-09-28 10:42 daiybh 阅读(1379) 评论(0)  编辑 收藏 引用 所属分类: vs Studio IDE

原始文件:http://blog.oracle.com.cn/155011/viewspace_3896.html

一、 VS2005测试功能介绍

1. 测试简介

VS2005提供的新功能,可以直接在解决方案中创建一个测试项目,对一个或多个项目进行测试。测试项目会自动生成大部分的测试代码,只需要修改入参等值便可对代码进行自动测试。

2. 测试类型

单元测试:可调用类的方法,传递合适的参数,并验证返回值是否为所期望的值。

Web 测试:Web 测试是由一系列有序的HTTP 请求组成的,以获得有关它所请求的页或站点的测试报告特定详细信息。

负载测试:使用负载测试封装非手动测试,例如单元测试、Web 测试和一般测试,然后通过使用虚拟用户同时运行它们。

一般测试:一般测试是经过包装后在Visual Studio 中用作测试的现有程序。

手动测试:当测试任务将由测试工程师(而非使用自动脚本)完成时,使用手动测试类型。

顺序测试:使用顺序测试可按照您指定的顺序来执行一组测试。

3. 单元测试

使用单元测试可以创建用C++Visual C#Visual Basic 编写的、演练源代码的编程测试。单元测试可调用类的方法,传递合适的参数,并验证返回值是否为所期望的值。

4. Assert

使用 true/false 命题验证单元测试中的条件。如果此条件计算为 true,则断言通过。通过引发 AssertFailedException 来发出信号表示测试失败。

Assert 类可对特定功能进行验证。单元测试方法执行开发代码中的方法代码,但只有包含 Assert 语句时才能报告代码行为方面的内容。

二、 测试步骤

1. 创建一个WinForm项目

<1 打开VS2005,创建一个WinForm项目。

<2 Form1上添加一个button,写上单击事件,并添加一个私有方法,运行成功。

2. 新建测试项目

<1 点击主菜单->测试->单元测试向导,选择创建新的Visual C#测试项目,并输入项目名称。

<2 在"创建单元测试"选择框中钩选要测试的项目,确定。

<3 这时VS2005会自动生成测试代码,并弹出一个等待框。

<4 完成后查看测试项目,会发现添加了很多测试类,如:Form1Test.cs,类里面的方法名也是诸如button1_ClickTest()的测试方法。

3. 运行测试项目

<1 生成测试项目,成功。

<2 选择主菜单->测试->窗口,打开测试视图或测试管理器,可以看到测试项目下的所有测试方法。

<3 钩选要测试的方法(如果是测试视图则用Ctrl/Shift直接选择记录使其高亮),右键调试选中的测试。

4. 测试结果

<1 通过:说明测试的方法没有问题。

<2 错误:可以看到错误的测试名称、项目、错误信息等,方便找出错误产生的原因。

<3 没有结论:无法验证不返回值的方法。

<4 所有测试的结果都可以在测试结果窗口中看到,双击会打开新页面显示更详细的信息。


Technorati :


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理