• Simple NUnit test


     用Nunit test练习了下手,一个简单的入门,This is code.

    // ****************************************************************
    // This is free software licensed under the NUnit license. You
    // may obtain a copy of the license as well as information regarding
    // copyright ownership at http://nunit.org/?p=license&r=2.4.
    // ****************************************************************

    namespace NUnit.Samples 
    {
        
    using System;
        
    using NUnit.Framework;

        
    /// <summary>Some simple Tests.</summary>
        
    /// 

        [TestFixture] 
        
    public class SimpleCSharpTest
        
    {
            
    /// <summary>
            
    /// 
            
    /// </summary>

            protected int fValue1;
            
    /// <summary>
            
    /// 
            
    /// </summary>

            protected int fValue2;
            
            
    /// <summary>
            
    /// 
            
    /// </summary>

            [SetUp] public void Init() 
            
    {
                fValue1
    = 2;
                fValue2
    = 3;
            }


            
    /// <summary>
            
    /// 
            
    /// </summary>
            
    ///

            [Test] public void Add() 
            
    {
                
    double result= fValue1 + fValue2;
                
    // forced failure result == 5
                Assert.AreEqual(6, result, "Expected Failure.");
            }


            
    /// <summary>
            
    /// 
            
    /// </summary>
            
    /// 

            [Test] public void DivideByZero() 
            
    {
                
    int zero= 0;
                
    int result= 8/zero;
            }


            
    /// <summary>
            
    /// 
            
    /// </summary>
            
    /// 

            [Test] public void Equals() 
            
    {
                Assert.AreEqual(
    1212"Integer");
                Assert.AreEqual(
    12L12L"Long");
                Assert.AreEqual(
    'a''a'"Char");
                Assert.AreEqual((
    object)12, (object)12"Integer Object Cast");
                
                Assert.AreEqual(
    1213"Expected Failure (Integer)");
                Assert.AreEqual(
    12.011.990.0"Expected Failure (Double).");
            }


            [Test]
            [ExpectedException(
    typeof(InvalidOperationException))]
            
    public void ExpectAnException()
            
    {
                
    throw new InvalidCastException();
            }


            [Test]
            [Ignore(
    "ignored test")]
            
    public void IgnoredTest()
            
    {
                
    throw new Exception();
            }

        }

    }
  • 相关阅读:
    js动态创建table表格的四种方法和性能测试(转载)
    render用法汇总(转载)
    echarts 解决 X轴与Y轴数据不对应问题;X轴日期显示顺序错误问题
    数组对象按时间字符串排序(转载)
    SQL Server 取日期时间部分(转载)
    iview Table行编辑、单元格编辑(转载)
    使用C#创建Windows服务
    马士兵-synchronized
    小程序登录笔记
    Prometheus+Grafana 的方法监控 Springboot 应用
  • 原文地址:https://www.cnblogs.com/williamzhao/p/2410622.html
Copyright © 2020-2023  润新知