【发布时间】:2013-06-04 11:11:18
【问题描述】:
我想测试一下这个功能:
public function reset()
{
if(!$this->onBeforeReset()) // Protected, internal method
{
return false;
}
// Continue with tests
}
我也希望在onBeforeReset 函数返回 false 或 true 时对其进行测试。
我怎样才能做到这一点?这可能吗?
有没有办法“模拟”被测类的某些部分?
【问题讨论】:
-
您正在测试返回值是否为真/假。你想测试同样的东西是什么意思?
-
我想在
onBeforeReset返回true和onBeforeReset返回false时测试reset函数。 -
如果
//continue with tests部分代码可能返回false,您可能希望返回一个带有键的数组(例如['onBeforeReset'])作为onBeforeReset()的返回值另一个用于reset()。最后,您可以测试该特定键是否存在/设置... .