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

相关文章:

  • 2021-10-19
  • 2021-10-12
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2021-09-10
  • 2021-12-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2021-11-30
  • 2021-10-02
  • 2021-09-04
相关资源
相似解决方案