技术开发 频道

VS2008单元测试之NUnit集成与应用

  【IT168 技术文档】

  首先下载NUnit,我这里用的是2.5的版本,可以去http://www.nunit.org下载最新版本。

  安装版:http://launchpad.net/nunitv2/2.5.3/2.5.3/+download/NUnit-2.5.3.9345.msi

  解压版:http://launchpad.net/nunitv2/2.5.3/2.5.3/+download/NUnit-2.5.3.9345.zip

  我这里用的是解压版。

  然后,打开VS2008,新建一个类库工程,如下图示:

  在此工程中,新建一个类,取名TestedClass,具体代码如下:

using System;
using System.Collections.Generic;
using System.Linq;using System.Text;
namespace NunitTest{    
public class TestedClass
    {
        
public static int Add(int n, int m)
        {
            
return n + m;
        }
        
public static int Minus(int n, int m)
        {
            
return n - m;
        }
    }
}

 

  然后再新建一个工程NunitDemo,作为NUnit的具体使用工程,主要是放一些测试用的代码,具体如下图所示

  并添加两个引用,一个是刚才建的工程,另一个是NUnit

  在工程中,新建一个类,取名为TestTestedClass,并键入如下代码

using System;
using System.Collections.Generic;
using System.Linq;using System.Text;
using NUnit.Framework;
using NunitTest;
using System.IO;namespace NunitDemo{
    [TestFixture]
    
public class TestTestedClass
    {
        [Test]
        
public void TestAdd()
        {
            
int n = 10;
            
int m = 20;
            Assert.AreEqual(TestedClass.Add(n, m),
30);
        }
        [Test]
        
public void TestMinus()
        {
            
int n = 10;
            
int m = 20;
            Assert.AreEqual(TestedClass.Minus(n, m),
30);
        }
     }
}

 

0
相关文章