【发布时间】:2011-12-26 06:07:15
【问题描述】:
所以我有这个构建器,它运行一个应该是公共的 buildClass 方法,它需要几个参数。
在我的测试中,我想完全删除这些参数并使用 PHPUnit 中的 Mock 添加一些完全不同的东西。
所以:来自:
class ClassBuilder{
public function buildClass($id, $some, $vars){
$class = new Class($id, $some, $vars);
return self::getClass(db_Class, $class);
}
}
所以你可能会在这里得到我的想法,我想制作一个模拟,以便它在那里执行返回功能。
$myClassStub->getMock("ClassBuilder");
$myClassStub->->expects($this->any())
->method("buildClass")
->with($this->anything(), $this->anything())
->will($this->returnCallback("getClass"));
但我不知道它是如何工作的。这就是我的想法,但我根本不知道在哪里提出论点。请帮帮我,非常感谢。
/马库斯
【问题讨论】: