NUnit测试工具示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;

namespace TestModelByNUnit
{
    [TestFixture]
    
public class MyClass2
    {

        [TestFixtureSetUp]
        
public void OpenConnection()
        {
            
//open the connection to the database
            
//整个TestFixture只在开始的时候触发一次
        }

        [TestFixtureTearDown]
        
public void CloseConnection()
        {
            
//close the connection to the database
            
//整个TestFixture只在结束的时候触发一次
        }

        [SetUp]
        
public void CreateDatabaseObjects()
        {
            
//insert the records into the database table
            
//每个Test开始时触发一次
        }

        [TearDown]
        
public void DeleteDatabaseObjects()
        {
            
//remove the inserted records from the database table
            
//每个Test结束时触发一次
        }

        [Test]
        
public void Sum()
        {
            Assert.AreEqual(
31 + 2);
            Assert.AreEqual(
"Hello World1""Hello World");
        }

        [Test]
        [Category(
"数字测试")]
        
public void Sum1()
        {
            Assert.AreSame(
"Hello World""Hello World");
        }

        [Test]
        [ExpectedException(
typeof(DivideByZeroException))]
        [Category(
"异常测试")]
        
public void Sum2()
        {
            
int zero = 44;
            
int b = 1 / zero;
            Assert.Fail(
"这是失败的信息");
        }

    }
}

http://www.nunit.org/

示例详细:

http://confach.cnblogs.com/archive/2005/06/20/177817.aspx

原文地址:https://www.cnblogs.com/wucg/p/1838631.html