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

        }

    }
  • 相关阅读:
    poj 1328 Radar Installation (贪心)
    hdu 2037 今年暑假不AC (贪心)
    poj 2965 The Pilots Brothers' refrigerator (dfs)
    poj 1753 Flip Game (dfs)
    hdu 2838 Cow Sorting (树状数组)
    hdu 1058 Humble Numbers (DP)
    hdu 1069 Monkey and Banana (DP)
    hdu 1087 Super Jumping! Jumping! Jumping! (DP)
    必须知道的.NET FrameWork
    使用记事本+CSC编译程序
  • 原文地址:https://www.cnblogs.com/williamzhao/p/2410622.html
Copyright © 2011-2022 走看看