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();
            }

        }

    }
  • 相关阅读:
    CF13D. Triangles
    CF1142C. U2
    2020 省选模拟测试 Round #8 solution (20/02/07)
    2020 省选模拟测试 Round #7 solution (20/02/06)
    2020 省选模拟测试 Round #6 solution (20/02/05)
    2020 省选模拟测试 Round #5 solution (20/02/04)
    2020 省选模拟测试 Round #4 solution (20/02/03)
    CF1291D. Irreducible Anagrams
    CF1264E. Beautiful League
    bzoj2002 弹飞绵羊
  • 原文地址:https://www.cnblogs.com/williamzhao/p/2410622.html
Copyright © 2011-2022 走看看