java - 'automated piece of code' 在单元测试的定义中意味着什么?

标签 java .net unit-testing tdd

在 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/

相关文章:

python - 使用 Django 单元测试的数据库权限

database - 测试 MS Access 应用程序的最佳方式?

Java比较一天中自定义开始结束时间的两次

java - ADF - 从主表同时编辑明细表的多行

.net - 使用 linq 组合对象

c# - 基于 snmptrad 示例的 SharpSNMP 实现停止工作

javascript - 用 sinon stub uuid

java - antlib 描述符中 ant <taskdef>/<typedef> 中的 onerror 参数

java - 套接字流写入

c# - 从 midi 生成 mp3