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("开始测试并且初始化。");

}