鼎鼎知识库
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

什么是单元测试?

对系统的一个单元进行测试,比如方法。单元测试是代码中出现意外错误的第一个指示器。单元测试可以及时发现被测试代码更改之后所产生的影响,单元测试也是回归测试

为什么需要单元测试?

  • 被测代码需要一个观察者与之互动
  • 被测代码发生更改所产生的结果,单元测试第一个知道
  • 但测试失败时,要么单元测试有问题,要么单元测试的依赖有问题,要么被测代码有问题

什么情况下需要单元测试?

要看单元测试花费的时间是否带来显性或隐性的收益。

一切都要单元测试吗?

不需要。

哪些不需要单元测试?

  • 代码永远不会或这很少会改变的
  • 与主要功能无关紧要的
  • 被测代码过于复杂很难单元测试的

哪些需要单元测试?

  • 重要功能需要单元测试
  • 容易出问题的代码需要单元测试
  • 经常会发生更改的代码需要单元测试
  • 与设备交互的代码需要单元测试

有哪些主流测试框架?

  • MSTest
  • NUnit
  • XUnit