7.2详细测试:断言

  以上的测试都是简单的验证原始类的某些代码运行过程中是否出现异常。对于复杂的类来说,这些远远不够,对于原始类的属性和有返回值的方法可以使用NUnit提供的Assert(断言)来测试。例如:

  原始类:

public class tag

{

public int Count;

public tag(string html)

{

prase(html);

}

public void prase(string str)

{

Count = 0;

//中间包含具体的解析代码,解析过程中统计标签的数量,略

return ;

}

}

  测试类:

[TestFixture]

public class TestTag

{

[Test]

public void T1()

{

tag t = new tag("abc");

Assert.AreEqual(1, t.Count);

}

}