• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

VisualStudio2008单元测试功能学习笔记

发布: 2009-12-23 10:49 | 作者: 不详 | 来源: 领测国际测试网采编 | 查看: 97次 | 进入软件测试论坛讨论

领测软件测试网

  Team Test 使用反射机制在测试程序集中搜索所有由 TestClassAttribute 修饰的类,然后查找由 TestMethodAttribute 修饰的方法来决定执行的内容

  测试断言类Assert

  Assert断言类是用来判断测试是否通过的关键类,它里面有各种各样强大的测试方法,如果这些方法没有获得预期的结果,那么测试失败。

  一个测试中可以有多个测试断言。

  Assert断言中的出错提示应尽可能的准确和明白。

  使用 Assert.Inconclusive("TODO: 实现用来验证目标的代码")来表示一些尚未完全实现的测试,此时测试结果表现为一个不同于“通过”和“未通过”的第三种状态。

  期待异常:

  一般方法:

  [ExpectedException(typeof(ArgumentException),

  "A userId of null was inappropriately allowed.")]

  更灵活的方法:

  在测试方法中try和catch,然后比较catch到得异常的类型和你预期的异常的类型是否相同使用,不同则报错:

  Assert.IsNotNull(exception,

  "The expected exception was not thrown.");

  Assert.AreEqual(

  typeof(ArgumentException), exception.GetType(),

  "The exception type was unexpected.");

  5、

  测试运行和管理:

  可以使用“测试列表编辑器”来控制想要运行的测试

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

52/5<12345>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网