在 Roy Eshorove 的“The Art Of Unit Testing”一书中,单元测试定义为:
automated piece of code invokes the method or class then checks some assumptions about the logical behaviour of that method or class.
很公平。
但是我对“自动化的一段代码”不是很清楚。
单元测试与自动化有什么关系?在什么情况下您认为一段代码是“自动化的”,因此它可能是代码成为单元测试的要求?
最佳答案
单元测试是一段自动化的代码,因为它可以在没有任何用户干预的情况下运行。
如果用户必须点击几个按钮并为每个运行的单元测试填写一些字段,它就不会自动化,并且考虑到一个典型的项目会有很多单元测试,它会失败拥有它们的全部目的(特别是从 TDD 的角度来看,您希望在不做太多工作的情况下尽可能地运行测试)。
关于java - 'automated piece of code' 在单元测试的定义中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566181/