性能测试与单元测试

Bre*_*ias 12 performance unit-testing

我正在阅读Osherove的"单元测试艺术",虽然我还没有看到他对性能测试有任何说法,但我还是想到了两个想法:

  • 性能测试通常不能进行单元测试,因为性能测试通常需要长时间运行.
  • 性能测试通常不能进行单元测试,因为性能问题经常出现在集成或系统级别(或者至少重新创建集成环境性能所需的单个单元测试的逻辑太过于复杂单元测试).

特别是出于上述第一个原因,我怀疑单元测试框架(例如NUnit)处理性能测试是否有意义.

我的问题是:我的发现/倾向是否符合社区的想法?

Kal*_*see 5

我同意你的发现/学习.真正的单元测试仅测试系统的一部分,根据需要忽略,嘲弄或伪造其余部分.集成测试(或回归测试)测试大多数或所有单元协同工作,这是性能的真正衡量标准.