【发布时间】:2014-10-08 17:44:38
【问题描述】:
根据许多传统理论,“驱动程序”是使用您正在处理的其他类/模块/等的程序。
不过,我相信这也是单元测试类的作用。
两者有技术上的区别吗?
【问题讨论】:
-
单元测试是驱动程序的一个子集。所有单元测试都是驱动程序,但并非所有驱动程序都是单元测试。
根据许多传统理论,“驱动程序”是使用您正在处理的其他类/模块/等的程序。
不过,我相信这也是单元测试类的作用。
两者有技术上的区别吗?
【问题讨论】:
我认为驱动程序是用于执行单元测试的一段代码。许多可用的来源似乎都同意,例如,this page。
【讨论】:
在单元测试普及之前,驱动程序用于测试,例如用 C 或完全集成的系统编写的库。
http://cboard.cprogramming.com/c-programming/90982-what-driver-program.html
所以这几乎是一个集成测试。
Junit 和 BDD 风格的自动化测试仍然相对较新。我认为 junit 和 TDD 可以追溯到九十年代后期。
【讨论】: