您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
C# 单元测试学习笔记
 
   次浏览      
 2019-8-22
 
编辑推荐:

本文来自博客园,本文主要介绍什么是单元测试,单元测试的工具以及单元测试的标准,希望对您的学习有所帮助。

1、什么是单元测试

2、单元测试的好处

(1)协助程序员尽快找到代码中bug的具体位置

(2)能够让程序员对自己的程序更有自信

(3)能够让程序员在提交项目之前就将代码变的更加的强壮

(4)能够协助程序员更好的进行开发

(5)能够向其他的程序员展示你写的程序该如何调用

(6)能够让项目主管更了解系统当前的情况

3、单元测试工具

4、如何编写单元测试

4.1 Assert类

Assert中文意思是断言。

4.2 TestClass特性

4.3 TestMethod特性

4.4 怎么评判一个单元测试是否合理或者达到测试目的?

答案是 代码覆盖率。

代码覆盖率是单元测试写的是否合理或是否达到要求的唯一标准。

代码覆盖率是测试代码所运行的实际程序路径的覆盖率。

怎么知道代码覆盖率是多少呢?

VS中提供了查看代码覆盖率的工具。

在单元测试项目中,打开测试资源管理器。

双击下面的方法,

深棕色的表示为 没有被测试到的代码。

浅蓝色的表示为 被测试到的代码。

浅橘色的表示为 部分被测试到的代码。

5、单元测试的标准

5.1 对已经存在的项目添加单元测试

步骤一:对所有程序集中的公共类以及公共类里面的公开方法添加单元测试

步骤二:对于构造函数和公共属性进行单元测试

步骤三:添加全面单元测试

5.2 对新项目添加单元测试

刚刚开始的项目,已开始就应该对所有公共的方法和属性都添加单元测试。

5.3 给哪些代码添加单元测试

首先是 要对属于框架技术中的代码添加单元测试。如操作数据库的组件、操作外部WebService的组件、邮件收发组件等。这些可复用的代码单元测试,可以大大提高底层操作的正确性和健壮性。

其次为业务逻辑层对界面公开的方法添加单元测试。这样可以让业务逻辑保持正确,并且能够将大部分的业务操作都归纳到单元测试中。保证以后如果业务逻辑出现问题,可以通过单元测试的业务逻辑找到bug。

5.4 编写单元测试代码需要注意什么

5.5 怎么提高代码覆盖率

1、边界条件数据,比如最大值最小值

2、空数据,引用类型判断null

3、格式不正确的数据,对象内部的数据结构是否正确。

 

   
次浏览       
相关文章

微服务测试之单元测试
一篇图文带你了解白盒测试用例设计方法
全面的质量保障体系之回归测试策略
人工智能自动化测试探索
相关文档

自动化接口测试实践之路
jenkins持续集成测试
性能测试诊断分析与优化
性能测试实例
相关课程

持续集成测试最佳实践
自动化测试体系建设与最佳实践
测试架构的构建与应用实践
DevOps时代的测试技术与最佳实践