使用NUnit做单元测试(总结版)

发表于:2010-8-11 13:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试采编

  NUnit在测试的时候,就会比较t.Count是否和1相等,相等则通过测试,并且通过绿色表示出来。

  需要说明的是,Assert.AreEqual只是针对值类型判断是否相等。其它的断言,请查看中文帮助:http://www.36sign.com/nunit/assertions.html

  还有一些情况不能通过异常和或者断言来判断,那么有两个选择:

  A 自己在测试类当中写私有的类业判断

  B 在控制台中输出相关的信息。

  八、SetUp/TearDown 指令

  简单说,就是多个测试中包含的“重合”的代码,可以放到[SetUp]指令指导定的代码当中。每个[Test]方法都会在运行之前先运行[SetUp]运行结束再运行[TearDown]。

  九、TestFixtureSetUp/TestFixtureTearDown 指令

  这一组指令和前面的指令类似,但是又有些不同,主要的区别在于,这一组指令通常用来打开、释放某些共同的资源(例如数据库连接)

  十、Category指令

  跳过的测试

  十一、Explicit指令

  在7.1中是验证代码能否正常运行,如果不出现异常那么就通过测试了。在这里Explicit指令是故意验证,代码当中会不会出现某一具体的异常。

  十二、输出

  根据测试的需要,可以在NUnit测试的过程种在控制台输出测试类中指定的信息。

  能过在NUnit工具的“Text Output”选项卡可以看到测试过程中输出的信息。

  例如:

[TestFixtureSetUp]

public void Init()

{

Console.WriteLine("开始测试并且初始化。");

}

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号