zoukankan      html  css  js  c++  java
  • 单元测试之 Xunit

    

    单元测试项目中引入 xunit.dll
    1. 有类 Common,中有方法 Divide(int a, int b),代码如下

    public class Common
    {
            public int Divide(int a, int b)
            {
                if (b == 0)
                    return 0;
    
                return a / b;
            }
    }


    2. 在单元测试项目中为方法 Divide 写单元测试代码如下

    [Fact]
    public void TestDivideInCommon()
    {
                var common = new Common();
    
                // 第一种情况
                // 调用方法得到的值
                var actual1 = common.Divide(1, 0);
                // 期望的值
                const int expect1 = 0;
    
                // 对比两个值,如果相等则通过验证
                Assert.True(actual1 == expect1, "When b = 0");
    
                // 第二种情况
                var actual2 = common.Divide(6, 2);
                const int expect2 = 3;
    
                // 一个方法,不同的条件可能结果有很大差异,多写几个断言
                Assert.True(actual2 == expect2, "When a = 6, b = 2");
    }


    3. Test Explorer 中点击 Run All 运行单元测试方法

  • 相关阅读:
    My SQL
    弹窗
    DBDA
    ThinkPHP验证码与文件上传
    ThinkPHP表单验证
    ThinkPHP增删改
    ThinkPHP模型(查询)
    ThinkPHP跨控制器调用方法
    Superset安装
    Presto资源组配置
  • 原文地址:https://www.cnblogs.com/abccome/p/4395428.html
Copyright © 2011-2022 走看看