【发布时间】:2009-05-08 13:06:40
【问题描述】:
我已经阅读了几十篇关于单元测试的文章,并且相信我只是通过上下文了解到单元测试是什么,但我想确定我是对的。以下是我对单元测试的理解。
请更正此陈述:
“单元测试是一种方法,它为被测方法提供已知参数,并将被测方法的结果与预定的预期结果进行比较,当且仅当所有结果都与预期结果匹配时返回成功,否则返回失败。”
【问题讨论】:
-
别忘了这些都应该是自动化的。
-
我通常会认为这是一个完全重复并投票关闭,但既然你已经提供了一个具体的声明供我们更正/验证,那么我认为这应该保持开放。
-
@Ionut:我认为自动化不属于单元测试的定义。我同意它们应该在您的项目构建时自动化并运行,但有时您希望单独运行某些测试。手动运行一个测试并不会改变它仍然是一个单元测试的事实。
标签: unit-testing tdd