NUnit 进行单元测试

发表于:2009-12-17来源:作者:点击数: 标签:
NUnit 进行单元测试 单元测试方法 按照 极限编程 ( XP )的理论,写测试就是对软件进行设计的过程,它的重要性甚至超过了实际完成功能的代码。先将测试写完,然后再来完成代码,这样,所有的测试通过之日也就是程序完成之时。 首先,我们将NUnit提供的要 nuni

  NUnit 进行单元测试   单元测试方法

  按照极限编程(XP)的理论,写测试就是对软件进行设计的过程,它的重要性甚至超过了实际完成功能的代码。先将测试写完,然后再来完成代码,这样,所有的测试通过之日也就是程序完成之时。

  首先,我们将NUnit提供的要nunit.framework.dll文件引入到工程中,并创建一个名为TicketTest的类:

  [TestFixture]

  public class TicketTest

  {

  [Test]

  public void Add()

  {

  Ticket ticket = new Ticket();

  ticket.Add(100);

  Assertion.AssertEquals(100, ticket.Amount);

  }

  }

  注意,其中的[TestFixture]和[Test]两个Attribute为NUnit所规定必须要添加的,这样,测试框架就可以知道哪些类或者方法需要进行测试。

  我们在Add方法中定义了一个ticket对象,并给他加了100张票,然后就可以使用:

  Assertion.AssertEquals(100, ticket.Amount);

  来测试ticket的Amount属性是否确实为100。

  接下来,我们再向TicketTest中添加一个测试Sell的方法:

  [Test]

  public void Sell()

  {

 

原文转自:http://www.ltesting.net