【发布时间】:2013-05-12 17:13:29
【问题描述】:
我想我理解为什么使用其他静态方法的方法难以测试。当我说测试时,我指的是单元测试。
举个例子:
类富 { 受保护的$objA; 公共函数 m1() { $objA = 新 A(); $objA->show(); } 公共函数 m2() { 一场表演(); } 公共函数 m3() { $this->objA->show(); } 公共函数 m4($objA) { $objA->show(); } }- m1 容易测试吗?我认为不是因为您无法模拟该对象。
- m2 是静态使测试变得困难的情况吗?
- m3 是一种很好的可测试方法吗?
- m4 是一种很好的可测试方法吗?
我做对了吗?
【问题讨论】:
标签: php unit-testing