鼎鼎知识库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2020.10.29单元测试Why.md 1.1KB

4 jaren geleden
12345678910111213141516171819202122232425262728293031323334353637
  1. > 什么是单元测试?
  2. 对系统的一个单元进行测试,比如方法。单元测试是代码中出现意外错误的第一个指示器。单元测试可以及时发现被测试代码更改之后所产生的影响,单元测试也是`回归测试`。
  3. > 为什么需要单元测试?
  4. - 被测代码需要一个观察者与之互动
  5. - 被测代码发生更改所产生的结果,单元测试第一个知道
  6. - 但测试失败时,要么单元测试有问题,要么单元测试的依赖有问题,要么被测代码有问题
  7. > 什么情况下需要单元测试?
  8. 要看单元测试花费的时间是否带来显性或隐性的收益。
  9. > 一切都要单元测试吗?
  10. 不需要。
  11. 哪些不需要单元测试?
  12. - 代码永远不会或这很少会改变的
  13. - 与主要功能无关紧要的
  14. - 被测代码过于复杂很难单元测试的
  15. 哪些需要单元测试?
  16. - 重要功能需要单元测试
  17. - 容易出问题的代码需要单元测试
  18. - 经常会发生更改的代码需要单元测试
  19. - 与设备交互的代码需要单元测试
  20. > 有哪些主流测试框架?
  21. - MSTest
  22. - NUnit
  23. - XUnit