功能测试MissingMandatoryParametersException如果我的路由中的locale

时间:2015-08-14 15:48:02

标签: php symfony phpunit functional-testing

我通过phpunit从特定测试中调用了我的API的方法,我遇到了这个错误:

  

例外

     

'的Symfony \元器件\路由\异常\ MissingMandatoryParametersException'   消息'缺少某些必需参数(“_locale”)   在...中生成路由“some_route”的URL

     

SRC \的Symfony \元器件\路由\发电机\ UrlGenerator.php:155

当我通过generate

的测试电话Router拨打电话的方法时

鉴于我使用此技术http://symfony.com/doc/current/cookbook/testing/simulating_authentication.html进行身份验证但没有Client因为我不需要请求网址。我只是拥有$kernel = static::createKernel(....

  

这是我的routing.yml

some_route:
   pattern: /{_locale}/id
   default: { _controller: myBundle:myController:myAction }

你知道我该如何解决它吗?

0 个答案:

没有答案