zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    关于JQ的$.deferred()
    JS去掉数组的重复项
    JS中iframe相关的window.self,window.parent,window.top
    JQ的live(),on(),deletage(),bind()几个的区别
    个人对闭包的理解
    ajax 代码
    Don't use runAllManagedModulesForAllRequests="true" when getting your MVC routing to work
    SQL语句收集
    性能速度
    ADO.NET(SqlConnection、SqlCommand、SqlDataAdapter、SqlTransaction、SqlParameter、DataSet)
  • 原文地址:https://www.cnblogs.com/wucg/p/1838631.html
Copyright © 2011-2022 走看看