那些被忽视的单元测试

1.单元测试(unit testing)

所谓单元测试(unit testing),就是对软件中的最小单元进行检查和验证,其通常验证对象是一个函数或者一个类。虽然单元测试是开发者为了验证一段代码功能正确性而写的一段代码,可是咱们写一个单元测试的出发点并非针对一段代码或者一个方法,而是针对一个应用场景(scenario),即在某些条件下某个特定的函数的行为。函数

2.为何要进行单元测试

  • 单元测试不但会使你的工做完成得更轻松,并且会令你的设计变得更好,甚至大大减小你花在调试上面的时间。
  • 单元测试能让你肯定本身的代码功能和逻辑的正确性,还可让你增长对程序的信心,而且可以及早发现程序中的不足
  • 每完成一块功能模块就用单元测试进行验证修改bug,比整个软件写完再验证调试要容易得多。并且有了单元测试,在总体软件出问题的时候,咱们能够直接对怀疑的某模块在单元测试中进行debug,这每每比调试整个系统要容易得多
  • 单元测试还能够明显反应出代码的执行时间,便于咱们对代码进行总体调优

3.何时进行单元测试

测试驱动开发,英文全称Test-DrivenDevelopment,简称TDD,是一种不一样于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码以前先编写测试代码,而后只编写使测试经过的功能代码,经过测试来推进整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。我通常在开发过程当中没有那么复杂,只有在一些有必要进行单元测试的方法编码完毕后使用单元测试进行代码测试和性能调优。性能

4.C#中的单元测试

1.>建立单元测试项目单元测试

2.>添加单元测试方法(在须要测试的方法上右击建立单元测试)测试

3>.编写测试代码测试编码

先编译写好的测试代码,以后打开测试资源管理器(测试>窗口>测试资源管理器),选中CutDecimalWithN 运行选定的测试,若是须要查看打印结果,则选择输出debug

注意:设计

Assert.Fail();在不检查任何条件的状况下使断言失败。显示消息。3d

相关文章
相关标签/搜索