【发布时间】:2009-04-02 02:17:28
【问题描述】:
每当我提出将单元测试和代码覆盖率作为开发周期不可分割的一部分的重要性时,我从经理/老板那里得到的一些典型答案(按陈词滥调的升序排列)
- “这是 QA 的工作,只关注功能和开发”
- “应用程序不是关键任务,如果有一些错误也不是世界末日”
- “我们不能花时间在单元测试上”
- “尽量不要太花哨”
尽管有做好工作的最佳意图,但最终到了责备游戏的时候,负担最终落在了开发者身上。
我经常看到生产中出现问题,其中一些问题可以通过运行单元测试静态捕获这些错误来避免。
我只是想进行一次对话,以了解人们的经历以及解决此问题的最佳方法是什么。
更新:感谢大家提供很多有见地的建议。我希望我可以选择几个答案作为正确答案。
【问题讨论】:
-
这确实是一个非常好的问题。实际上,这是 SO 最好的问题之一。
-
查看我的答案,您现在可能想更改哪个答案是最好的 :)。实际记录的证明,而不是继承人的说法。
标签: c# .net unit-testing