【发布时间】:2018-05-16 20:22:50
【问题描述】:
也许我遗漏了一些东西……嗯,我想是的,但找不到答案。
WebTestCase 生成此构造函数示例:
public function __construct(?string $name = null, array $data = [], string $dataName = '')
{
parent::__construct($name, $data, $dataName);
}
试图将我的服务添加为第一个或最后一个参数 - Symfony 抛出一个错误:
Type error: Too few arguments to function Tests\AppBundle\Manager\ContactManagerTest::__construct(), 0 passed in /Library/WebServer/Documents/HEPT/vendor/bin/.phpunit/phpunit-5.7/src/Framework/TestSuite.php on line 568 and at least 1 expected in /Library/WebServer/Documents/HEPT/tests/AppBundle/Manager/ContactManagerTest.php:22
我应该以某种方式直接使用容器吗?如果有桥接类,为什么 WebTestCase 类的自动装配不起作用?
【问题讨论】:
标签: unit-testing symfony phpunit