VS2008功能改进——之单元测试(0分)

  • 主题发起人 主题发起人 sd5976359
  • 开始时间 开始时间
S

sd5976359

Unregistered / Unconfirmed
GUEST, unregistred user!
虽然Visual Studio 2008基本上遵循与VS2005相同的结构,不过,VS2008已经具备单元测试的功能,而在VS2005中,只有VSTS Test Edition才具有单元测试的功能。
新的WCF和Workflow项目和设计器,现在已经包括在VS 2008中了。而且导致单元测试的速度大为提高,并且单元测试的支持现在已包括在VS Professional版本中了,而不仅仅是VSTS版了。今次,在本篇中我简要讲讲Visual Studio 2008的单元测试的小例子。
在新建的项目中新建一个类如下:

01.jpg


添加新的单元测试的向导

02.jpg


创建新的单元测试(选择要测试的类和方法)

03.jpg

04.jpg

05.jpg

06.jpg
 
最后,点击“运行”,就可以得到最后的测试结果了,如图:

07.jpg

测试结果
由于受到极限编程的影响,在最近的几年时间里单元测试逐渐成为软件开发过程中一个不可或缺的重要组成部分,单元测试成为代码编写的一个核心部分,尤其是在项目时间比较紧张但是仍然需要质量保证的时候。因为单元测试有助于尽可能地重现最有效的设计;有助于提供一个最佳的文件组织结构;有助于确定一个类是否完成。Visual Studio 2008提供了一个自动生成测试代码的测试框架。利用VS2008自动生成的代码,只需要很少的改动就可以完成整个测试程序。是不是很方便呢?
 
我们是可以为C#, Visual Basic以及托管C++解决方案创建单元测试和测试项目,不过我觉得将单元测试功能和IDE集成起来会更好。
 
测试代码写入被测试的代码中,测试完成后再删除的话,测试的正确性就不能保证了。为了避免这种情况,VS2008提供了Test Project项目,将测试代码写在Test Project中,测试工程就能够进行重复使用。
 
单元测试有必要么?
单元测试不仅可以作为无错编码的一种辅助手段,在一次性的研发过程中使用,它还必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中都是必不可少的,所以VS2008集成了单元测试功能很重要。
 
我觉得吧VS2008在测试中提供的测试列表非常有用。它可以用来进行测试工作的管理工作,比如:哪些测试通过了,哪些没有通过,通过一个列表来为我们改进测试手段并提供指导,我觉得这种效果很好。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
849
DelphiTeacher的专栏
D
后退
顶部