• 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

  • 相关阅读:
    《我们不一样》β冲刺_1
    《我们不一样》Alpha冲刺_1-5
    《我们不一样》团队项目软件设计方案
    如何绘制符合规范的流程图?
    《我们不一样》团队项目软件系统设计改进
    <Dare To Dream>团队项目用户验收评审
    Beta冲刺 第四天
    Beta冲刺 第三天
    Beta冲刺 第二天
    Beta冲刺 第一天
  • 原文地址:https://www.cnblogs.com/wucg/p/1838631.html
Copyright © 2020-2023  润新知