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

        }

    }
  • 相关阅读:
    Eclipse导入Spring Boot项目后pom.xml出现红叉的解决办法
    ubuntu18.04中将刚下载解压的eclipse添加到启动器
    easyui datagrid设置一开始不加载数据
    Spring Boot开发八字箴言(以我过去这段时间的经验总结得到)
    Spring Boot中mybatis insert 如何获得自增id
    jquery控制一个元素是否显示
    easyui-datagrid配置宽度高度自适应
    html页面js响应回车
    Node.js ORM框架Sequelize使用示例
    Java遍历日期代码
  • 原文地址:https://www.cnblogs.com/williamzhao/p/2410622.html
Copyright © 2011-2022 走看看