新建一个控制台工程;

添加一个myadd方法;在此行右击,看一下弹出菜单没有 创建单元测试 菜单;

下面先把此菜单弄出来;打开如下对话框;单选按钮和下拉框选中红线所示;

然后在这里面找,全部的菜单项包含有 创建单元测试... 菜单项;

将此菜单项下移到如下图位置;

退出对话框之后,重启一下VS;然后在上面函数行右击,看一下,右键菜单里面现在有 创建单元测试...;我的是灰的,你的不一定;

新加一个单元测试类型的项目mytest1,如下图;

自动生成的用于测试的代码类如下,方括号中指示,这是测试类、测试方法;

需要添加对被测试项目的引用;

被测试类和方法需要暂时改为公共的;不然可能访问不到;

编写测试代码如下;测试主要使用Assert类;Assert.AreEqual(),判断是否相等;

这样就建立了一个测试;

打开测试资源管理器,可看到建立的测试;看不到的话生成解决方案;

右击来运行选定的测试,

运行完毕,此测试通过,如下图;

下面再来建立一个测试;先在被测试类添加另一个方法,假设我们需要的是a*b*c,写错为a*b+c;

编写另一个测试方法,命名为plusTest(),加上 [TestMethod] 指示,这样建立了另外一个测试;

生成解决方案;看一下现在有2个测试,

右击运行选定的测试,

此测试未通过,如下图;

C# 单元测试简单入门相关推荐

  1. BizTalk 2006 简单入门示例程序(附源项目文件下载)

    BizTalk 2006 简单入门示例程序(附源项目文件下载) 为初学BizTalk Server 2006的开发人员,提供一个简单入门的示例程序,包括一个Receive Port.Send Port ...

  2. python如何读取mat文件可视化_python Matplotlib数据可视化(1):简单入门

    1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来说也意 ...

  3. ARM NEON 编程简单入门1

    原文:http://blog.csdn.net/silentob/article/details/72954618  ARM NEON 编程简单入门1 NEON简介 NEON是适用于ARM Corte ...

  4. Python 简单入门指北(二)

    Python 简单入门指北(二) 2 函数 2.1 函数是一等公民 一等公民指的是 Python 的函数能够动态创建,能赋值给别的变量,能作为参传给函数,也能作为函数的返回值.总而言之,函数和普通变量 ...

  5. EChart.js 简单入门

    EChart.js 简单入门 最近有一个统计的项目要做,在前端的数据需要用图表的形式展示.网上搜索了一下,发现有几种统计图库. MSChart   这个是Visual Studio里的自带控件,使用比 ...

  6. 【我的区块链之路】- Hyperledger fabric的简单入门(四)链码的编写及调试

    [我的区块链之路]- Hyperledger fabric的简单入门(四)链码的编写及调试       之前的文章中我们有讲过了fabric的一些核心的配置文件的选项说明,讲过fabric 的网络启动 ...

  7. 基于vue-cli、elementUI的Vue超简单入门小例子

    基于vue-cli.elementUI的Vue超简单入门小例子 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子. 开始写例子之前,先对环境的部署做点简单 ...

  8. 【java开发系列】—— spring简单入门示例

    回顾 1 JDK安装 2 Struts2简单入门示例 前言 作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已.这次讲到spring,这个应该是SSH中的重量级框架,它主要包含两个内容:控 ...

  9. JAVA Bean和XML之间的相互转换 - XStream简单入门

    JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...

最新文章

  1. 旧电脑怎么升级配置_旧电脑升级哪些配件效果最好?答案莫过于这3点!
  2. 给大家推荐个学英语的网站
  3. AVS 帧内预测模式的汇编优化
  4. string、char *、char []之间的相互转换
  5. Stream中toMap引发NullPointerException____Stream的执行流程
  6. 使用Spark分析拉勾网招聘信息(四): 几个常用的脚本与图片分析结果
  7. 二种清空数据库的好方法
  8. 【火炉炼AI】机器学习045-对股票数据进行隐马尔科夫建模
  9. php-cs-fixer不起作用,使用 PHP-CS-Fixer 规范PHP代码
  10. mysql 的基本用法_mysql命令行基本用法
  11. 汽车电子开发设计常用软件工具有哪些
  12. 华为云 git 托管代码 教程
  13. IntelliJ IDEA 2017 汉化包
  14. STM8/STM32 SPI模式的MAX7456代码
  15. 上课笔记、HTML简介
  16. 蘑菇街的开源IM:TeamTalk
  17. C语言程序设计博客作业07
  18. python 全栈开发,Day87(ajax登录示例,CSRF跨站请求伪造,Django的中间件,自定义分页)...
  19. 2023全国特种作业操作证高处安装、维护、拆除模拟一[安考星]
  20. 小程序毕设作品之微信校园二手书交易小程序毕业设计成品(4)开题报告

热门文章

  1. 接上,优化滚动的效率
  2. 计算机组成原理1--原码、反码、补码、移码之间的关系
  3. JavaScript 技术篇-textContent获取dom节点text文本内容带空格,js获取带空格的dom节点内容
  4. Windows 技术篇-WPS关闭推送广告配置方法
  5. Java中的可变参数
  6. dataframe筛选数据根据某一个列的数据在另外的一个数组中
  7. 随笔(2018.9.2.)
  8. 计算机本科重邮调剂重庆其他二本,重庆多少分能上二本大学,重庆二本大学最低分数线...
  9. 多次执行echarts时出现 there is a chart instance already initialized on the dom
  10. js 获取最近几天的时间字符串