지난 며칠 동안 나는 의존성 주입에 대해 많이 읽었습니다. 이제 phpunit 기술을 업그레이드하려고 시도 했으므로이 DI를 구현하는 방법을 생각하고있었습니다. 내 단위 테스트에서.(PHP) 의존성 주입 (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에서 이벤트 객체를 만드는 방법은 무엇입니까?
* (참고) * http://www.phpunit.de/manual/current/en/test-doubles.html – Gordon