首页 > 其他分享 >【.NET】笔记:过年开工第一天,学学单元测试

【.NET】笔记:过年开工第一天,学学单元测试

时间:2023-01-28 15:57:27浏览次数:49  
标签:Nunit 学学 单元测试 Assert 测试 Xunit NET

简单了解一下,目前VS里测试分3种,自带的MsTest、Xunit、Nunit。
Xunit用的是Assert类的,注解上填的是[Fact],不带参数,[Theory],带参数,在[InlineData("参数1")],接着使用方法来判断测试结果是否正确,如Assert.NotNull(result),Assert.Equal(str1, str2);。

MsTest也用的Assert类来判断结果,用的注解是[TestMethod()],如Assert.Fail(),但命名空间不同,Xunit的Assert的方法也比自带的更多,。

Nunit还没看,有需要再看。

单元测试主要是测试开发人员的代码,一般不涉及数据库、框架问题,主要是一个场景的非空、边界等结果判断,然后它是能扯到TDD(测试驱动开发),不过没看过也没写过。以后如果有写再改改这次记录

参考:
自己按F12看Assert。
https://zhuanlan.zhihu.com/p/338782250

标签:Nunit,学学,单元测试,Assert,测试,Xunit,NET
From: https://www.cnblogs.com/laokchen/p/17070447.html

相关文章

  • NETAPP FAS2720初始化配置
    配置前准备1.管理地址(必须)3个:1个集群管理地址,2个节点管理地址2.SP地址2个:2个底层管理地址,相当于服务器BMC地址,配置完成后可以远程进行系统重装等操作3.DNS地址:使用CIFS需......
  • dev xaf MiddleTierWebApi 如何实现数据库自动更新或创建;.Net中Main函数传参
    .net7如何在程序启动时,向Main函数传参?在命令行中输入参数即可,可以参考下文内容中命令。.net6如何在程序启动时,向Main函数传参?在命令行中输入参数即可,可以参考下文内容......
  • Netty自定义协议要素
    魔数:用来判断是否是无效数据包协议版本号:可以支持协议的升级序列化算法:消息正文使用哪种序列化方式,可以扩展。例如:protobuf,json,hessian等指令类型:跟业务相关,例如:登录,注......
  • Hypernet
    HypernetHypernet起源于2017年iclr的一篇文章hypernetworksInthiswork,weconsideranapproachofusingasmallnetwork(calleda“hypernetwork")togeneratet......
  • netstat 网络连接(Linux)
    netstat网络连接(Linux)一、前言基于tcp或udp的应用程序启动后,想要查看程序对应的端口号是否打开。netstat是一个告诉我们操作系统中所有tcp/udp/unixsocket连接状......
  • 清理过时的.NET SDK 和 运行时
    TL;DR.NET卸载工具随着这几年.NET的快速发展,电脑上的.NETSDK和runtime也在不断的积累。每个sdk动辄都是上百兆的空间占用,很快本来就不富裕的C盘空间就更加紧俏了......
  • 二进制部署Kubernetes 1.23.15版本高可用集群实战
    目录前置知识:部署Kubernetes集群的方式一.K8S二进制部署准备环境1.所有节点安装常用的软件包2.免密钥登录集群并配置同步脚本3.Linux基础环境优化4.所有节点升级Linux内......
  • kubernetes(三)
    一、实现基于velero对etcd的单独namespace的备份和恢复Velero简介Velero是VMware开源的云原生的灾难恢复和迁移工具,本身是开源的,采用Go语言编写,开源安全的备份、恢复和......
  • Dotnet程序的内存与垃圾回收
    都知道程序运行时的变量是放在内存里的,从我们学c++就知道有析构函数 malloc,还有学c#的时候天天什么垃圾回收GC像背八股文样的,但是这个内存究竟能分配多少没有人想过......
  • Dotnet程序的内存与垃圾回收
    都知道程序运行时的变量是放在内存里的,从我们学c++就知道有析构函数 malloc,还有学c#的时候天天什么垃圾回收GC像背八股文样的,但是这个内存究竟能分配多少没有人想过......