首页 > 其他 > 详细

VS2008创建单元测试

时间:2014-02-26 02:00:05      阅读:430      评论:0      收藏:0      [点我收藏+]

1.创建单元测试。在类中任意方法名上右击,然后单击“创建单元测试”选项,打开“创建单元测试”对话框。

bubuko.com,布布扣

 

2.勾选需要创建单元测试的方法,点击“确定”。

bubuko.com,布布扣

 

3.为新建项目命名,如:UnitTest

bubuko.com,布布扣

 

然后在解决方案管理中就多了相应的Test Project和一个叫Solution Items的解决方案文件夹。

bubuko.com,布布扣

相关的文件作用如下:

localtestrun.testrunconfig        本地测试运行配置文件;

MySchoolPro.vsmdi                 测试管理文件;

AuthoringTest.txt                   提供创建测试的说明,包括向项目增加其他测试的说明;

XXXXTest.cs                          包含测试对象对应的测试方法,以及测试初始化和测试清除的方法.

修改输入参数,及对比参数,还可以设置判定方法的条件。(修改参数保存后直接运行测试即可,无需编译)

bubuko.com,布布扣

常用 Assert(判定)对象的方法:

Assert.AreEqual
测试指定的值是否相等;如果两个值不相等,则测试失败。

Assert.AreNotEqual
测试指定的值是否不相等;如果两个值相等,则测试失败。
Assert.AreSame
测试指定的对象是否都引用相同的对象;如果两个输入内容引用不同的对象,则测试失败。
Assert.AreNotSame
测试指定的对象是否引用不同的对象;如果两个输入内容引用相同的对象,则测试失败。
Assert.Fail
断言失败。

Assert.Inconclusive
表示无法证明为 true 或 false 的测试结果。
Assert.IsTrue
测试指定的条件是否为 true;如果该条件为 false,则测试失败。
Assert.IsFalse
测试指定的条件是否为 false;如果该条件为 true,则测试失败。
Assert.IsNull
测试指定的对象是否为 空引用(在 Visual Basic 中为 Nothing);如果它不为空,则测试失败。
Assert.IsNotNull
测试指定的对象是否为非空;如果它为 空引用(在 Visual Basic 中为 Nothing),则测试失败。

另外,代码覆盖率也是一个重要的指标,是指单元测试运行时,覆盖了多少代码。VSTS默认是没有打开代码覆盖率的。Team Test 包含了一个代码覆盖工具,可以详细解释被执行代码的覆盖率,并突出显示哪些代码被执行,哪些代码没有被执行。既然这个是我们这次第一次入门,就不详细介绍 了。

 

4.打开:测试 - 窗口 - 测试视图

bubuko.com,布布扣

 

5.在测试试图,右键运行要测试的方法,在测试结果窗口中查看测试结果。

bubuko.com,布布扣

VS2008创建单元测试

原文:http://www.cnblogs.com/zxx193/p/3567114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!