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

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

使用Nunit进行单元测试入门

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

领测软件测试网

  接下来,我们启动Nunit(在你的桌面上有快捷方式的图标),然后在File -> Open Project中打开到你刚刚编译出来的AccountTest.dll即可。这个时候,你会发现右边有一个“Run”的按钮可以使用了,点击它,这个时候,Account类的单元测试就开始了。测试完毕后,出现红色的标志,这是测试失败的标志。这说明我们的Account类有问题,我们需要将Account类中的Withdraw方法完成:

  public void Withdraw(float amount)

  {

  balance -= amount;

  }

  重新编译Account类以后,我们再次点击“Run”按钮,这个时候,红色变成了绿色,这说明测试通过了。

  这样,你便完成了对Account类的测试,接下来,我们来详细说一说AccountTest类中奇怪的Attributes。

  l TestFixture

  这个Attribute只能在类上使用,他告诉Nunit这个类中包含有需要测试的方法。

  不过注意这个类保证一下4点:

  1. 这个类必须是Public的。

  2. 这个类不能是Abstract的。

  3. 这个类必须有一个默认构造函数。

  4. 这个类中的方法被标记的Attribute只能出现一次:SetUp, TearDown, TestFixtureSetUp 和 TestFixtureTearDown。

  l Test

  这个Attribute只能标记了TestFixture的类中的方法上使用,他告诉Nunit这个是一个需要测试的方法。

  在下来就是AccountTest类中的TransferFunds方法中的Assert。

  它类似与.NET Framework中的Assert类,如果Assert中的方法返回False,这测试结果为失败,否则为成功。在Nunit中,就是使用Assert来判断一个测试是否通过。

  好了,相信现在大家一定对Nunit的使用有了基本的了解了。那么,恭喜大家了。

  后记:

  Nunit是一个不断完善的免费工具,但是这并代表他比VSTS自带的单元测试工具差,他对VS的支持也是相当不错的,而且可以针对自己对测试的需要来自定义很多功能,同时对插件的支持也给了我们更大的空间来发挥Nunit的功能。

  关于更多更详细的介绍,请大家查看Nunit的帮助文档:)

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

33/3<123

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

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