【发布时间】:2010-03-01 15:49:00
【问题描述】:
我正在寻找测试以下静态方法(特别是使用 Doctrine 模型)的最佳方法:
class Model_User extends Doctrine_Record
{
public static function create($userData)
{
$newUser = new self();
$newUser->fromArray($userData);
$newUser->save();
}
}
理想情况下,我会使用一个模拟对象来确保调用fromArray(带有提供的用户数据)和save,但这是不可能的,因为该方法是静态的。
有什么建议吗?
【问题讨论】:
标签: php unit-testing mocking doctrine phpunit