【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;
}
}
}
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);
}
}
}
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);
}
}
}