测试项目首先引用 nunit.framework.dll ,测试类要加TestFixture属性,测试方法要加Test属性,SetUp属性代表在每个测试方法执行前都会执行这个方法,
TearDown属性代表每个测试方法执行后要执行这个方法。TestFixtureSetUp属性代表该类所有测试方法执行前执行这个方法,TestFixtureTearDown属性代表
该类所有测试方法执行后执行这个方法。
Assert方法 有很多主要是比较几个对象的差异等。
vs2010以后的版本要用nunit2.5以后的版本呢
using System;
using NUnit.Framework;
public static class CMain
{
public static void Main()
{
}
}
[TestFixture]
public static class NUnitDemo
{
[TestFixtureSetUp]
public static void RunBeforeAllTests()
{
Console.WriteLine("TestFixtureSetUp: 只在本组测试[开始]前执行一次");
}
[TestFixtureTearDown]
public static void RunAfterAllTests()
{
Console.WriteLine("TestFixtureTearDown: 只在本组测试[结束]后执行一次");
}
[SetUp]
public static void RunBeforeEachTest()
{
Console.WriteLine("SetUp: 在每一个测试函数开始前执行");
}
[TearDown]
public static void RunAfterEachTest()
{
Console.WriteLine("TearDown: 在每一个测试函数开始后执行");
}
[Test]
public static void NUnitDemo_Case1()
{
// TODO: 测试用例1
Console.WriteLine("测试用例1");
Assert.AreEqual("1", "1");
}
[Test]
public static void NUnitDemo_Case2()
{
// TODO: 测试用例2
Console.WriteLine("测试用例2");
}
}