软件测试工具NUnit使用之HelloWorld

发表于:2009-12-08来源:作者:点击数: 标签:
软件测试工具 NUnit使用之HelloWorld 安装完后,在vs2005或2008中新建一个项目HelloN UnitTest (项目类型无所谓,仅作 测试 用). 然后编写一个函数 Add, 实现最普通的加法运算. 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5
 软件测试工具NUnit使用之HelloWorld

      安装完后,在vs2005或2008中新建一个项目HelloNUnitTest(项目类型无所谓,仅作测试用).

1

    然后编写一个函数Add,实现最普通的加法运算.

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Text;
  4
  5 namespace HelloNUnitTest
  6 {
  7     public class Class1
  8     {
  9         public double Add(double a, double b)
  10         {
  11             return a + b;
  12         }
  13     }
  14 }

  接下来添加NUnit的引用,一般只需添加nunit.framework就可以了.

  2

  接着添加一个空类Class1Test(测试一般命名为被测试的类名 + Test)

  3

  接着编写下面的代码:

  1 using System;
  2 using NUnit.Framework;
  3
  4 namespace HelloNUnitTest
  5 {
  6     [TestFixture]
  7     public class Class1Test
  8     {
  9         [Test]
  10         public void TestAdd()
  11         {
  12             double result;
  13             double expected = 4;
  14             Class1 testclass = new Class1();
  15             result = testclass.Add(1.5,2.5);
  16
  17             Assert.AreEqual(expected,result);
  18         }
  19     }
  20 }
 
    基本步骤如下:

    1.引入命名空间using NUnit.FrameWork 

    2.声明类Class1Test的特性为[TestFixture],表明Class1Test为一个测试类,注意测试类要为public

    3.添加测试用例TestAdd,测试用例必须是public void,没有参数, 被[Test]特性修饰

    4.创建Class1对象,调用Add函数求得1.5 + 2.5的结果

    5.把预想的结果expected和实际结果result比较,Assert.AreEqual

    写完代码后就可以进行测试了.先生成项目,然后打开NUnit主界面,File—>Open Project,找到生成的程序/bin/Release/HelloNUnitTest.dll.就可以看到界面如下:

    4

    图中HelloNUnitTest项目下是测试类Class1Test,Class1Test下只有一个测试用例TestAdd.

    点击上方的Run按钮.

    5

    旁边的树形目录和Run下面的条变绿了.证明测试通过了.

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