【发布时间】:2011-10-09 10:20:52
【问题描述】:
在过去的几天里,我阅读了很多关于依赖注入的内容。 现在,因为我正在尝试升级我的 phpunit 技能,所以我在考虑如何实现这个 DI。在我的单元测试中。
假设我有两个对象:
class Event{
}
class Shift{
public function __construct(Event $e)
{
(...)
}
}
这就是我对 DI 的基本理解。 现在我想为我的班次构造函数写一个测试:
class ShiftTest extends
\ModelTestCase
{
public function testCanCreateShift()
{
$e = new \Js\Entity\Event();
$this->assertInstanceOf('JS\Entity\Shift', new \JS\Entity\Shift($e));
}
}
但现在我不想在这里定义一个完整的事件对象。那么在 phpUnit 中创建我的事件对象的建议方法是什么?
【问题讨论】:
标签: php dependency-injection phpunit