【发布时间】:2015-03-23 10:42:46
【问题描述】:
我必须编写一个测试类来测试我的服务方法。在我的控制器中,我可以通过$service = $this->get('myService'); 访问服务,我可以通过$service->someMethod(); 访问我的方法。
现在我想写一个测试类来测试一些服务方法,我试着像文档一样做:
class ServiceTest extends \PHPUnit_Framework_TestCase {
public function testSomeMethod() {
$service = $this->get('myService');
....
}
}
当我启动测试时,我得到类似:Fatal error : Call to undefined method XXX\XXXBundle\Tests\Services\ServicesTest::get() in ...
所以我的问题是如何使用 get 方法来调用我的服务方法
【问题讨论】:
-
看看我的回答,它是对服务方法进行单元测试的正确方法。
标签: php unit-testing symfony get phpunit