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

  • 相关阅读:
    centos出现“FirewallD is not running”怎么办
    Centos7开放及查看端口
    phpRedis函数使用总结
    如何在Windows的PHPstudy中使用redis
    Redis命令操作详解
    不可不知 DDoS的攻击原理与防御方法
    DDoS 攻击与防御:从原理到实践
    ORM Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous
    PHP常用函数大全500+
    Linux彻底卸载Nginx
  • 原文地址:https://www.cnblogs.com/wucg/p/1838631.html
Copyright © 2011-2022 走看看