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

        }

    }
  • 相关阅读:
    ELK 安装与配置
    redis参数与持久化原理
    python_way ,day26 django_admin 自定义
    python_way ,day25 wmi
    docker系列详解<一>之docker安装
    SpringCloud学习系列<一>版本介绍
    docker 安装MongoDB以及设置用户
    Caused by: java.lang.IllegalArgumentException
    tomcat启动时间5分钟左右org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [342,445] milliseconds.
    Spring 全局异常拦截根据业务返回不同格式数据 自定义异常
  • 原文地址:https://www.cnblogs.com/williamzhao/p/2410622.html
Copyright © 2011-2022 走看看