• .Net 单元测试


    很早以前,在学java就了解过单元测试,一直没有具体做过,最近有幸使用C#接触了单元测试,在此记录一下。


    1 VS2017新建了一个最简单的web项目,在HomeController添加一个测试方法:

    	public int UnitMethodTest(int a, int b)
        {
             int c = a + b;
             return c;
        }
    

    2 添加一个单元测试项目:
    在这里插入图片描述
    3 单元测试项目包引入待测试项目,在测试方法中测试HomeController中的UnitMethodTest()方法:

    	public void TestMethod1()
         {
             System.Diagnostics.Debug.WriteLine("-----单元测试 方法TestMethod1 开始-----");
             HomeController homeController = new HomeController();
             int c = homeController.UnitMethodTest(1,2);
             System.Diagnostics.Debug.WriteLine("测试结果:"+c);
             System.Diagnostics.Debug.WriteLine("-----单元测试 方法TestMethod1 结束-----");
         }
    

    4 单元测试里的System.Diagnostics.Debug.WriteLine()只有在Debug时,会在输出窗口输出相应信息

    5 如何运行单元测试?
       5.1 测试资源管理
          在测试资源管理中,单元测试所有项目方法都会展现,可以全部运行/调试,也可以调试单独一个方法。
    在这里插入图片描述
       5.2 直接测试单独方法
          选中单元测试中的方法,右击菜单中,选择运行测试/调试测试。

    6 Demo演示:
    在这里插入图片描述

    源码: https://github.com/wangqilong1225/C-Sharp-Test/tree/master/UnitTestDemo

  • 相关阅读:
    mysql事务
    mysql查询操作教程
    mysql建表约束
    mysql数据库增删改查
    node服务器响应静态资源
    windows下golang版本的升级
    Linux开机错误
    redis命令
    nginx内置变量
    nginx日志
  • 原文地址:https://www.cnblogs.com/wangqilong/p/12540373.html
Copyright © 2020-2023  润新知