当前位置:  开发笔记 > 编程语言 > 正文

"在symfony中运行phpunit时,无法在序列中定义映射项"

如何解决《"在symfony中运行phpunit时,无法在序列中定义映射项"》经验,为你挑选了1个好方法。

当我尝试在我的symfony项目上运行phpunit时,我遇到以下错误:

$ phpunit -c app

1) [...]\DefaultControllerTest::testIndex
Symfony\Component\Config\Exception\FileLoaderLoadException: Cannot import resource "/srv/http/typeform/app/config/config.yml" from "/srv/http/typeform/app/config/config_dev.yml".

/srv/http/typeform/vendor/symfony/src/Symfony/Component/Config/Loader/FileLoader.php:89
[...]
/srv/http/typeform/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Test/WebTestCase.php:39
/srv/http/typeform/src/QuickyForm/PublicBundle/Tests/Controller/DefaultControllerTest.php:11

Caused by
Symfony\Component\Yaml\Exception\ParseException: You cannot define a mapping item when in a sequence in "\/srv\/http\/typeform\/app\/config\/config.yml"

/usr/share/pear/Symfony/Component/Yaml/Parser.php:116
[...]
/srv/http/typeform/app/bootstrap.php.cache:520
/srv/http/typeform/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Test/WebTestCase.php:39
/srv/http/typeform/src/QuickyForm/PublicBundle/Tests/Controller/DefaultControllerTest.php:11

我打电话时似乎崩溃了 static::createClient();

这是我的config_test.yml

imports:
    - { resource: config_dev.yml }

redbirdo.. 18

您收到的错误表明应用程序无法解析您的'config.yml',因为"您无法在序列中定义映射项".

这意味着在定义数组值时在yml文件中,您不能以"key:value"形式提供映射条目,也不能以" - item"形式提供序列条目 - 所有值必须是一个或另一个形式.

所以,这没关系:

group: 
  key: value
  key: value

这也没问题:

group: 
  - item 
  - item 

这不行:

group: 
  key: value
  - item 

这些错误表明在config.yml中出现了最后一个表单,但如果是这种情况,它应该会导致在浏览器中运行应用程序时出现问题,而不仅仅是在phpunit下运行.



1> redbirdo..:

您收到的错误表明应用程序无法解析您的'config.yml',因为"您无法在序列中定义映射项".

这意味着在定义数组值时在yml文件中,您不能以"key:value"形式提供映射条目,也不能以" - item"形式提供序列条目 - 所有值必须是一个或另一个形式.

所以,这没关系:

group: 
  key: value
  key: value

这也没问题:

group: 
  - item 
  - item 

这不行:

group: 
  key: value
  - item 

这些错误表明在config.yml中出现了最后一个表单,但如果是这种情况,它应该会导致在浏览器中运行应用程序时出现问题,而不仅仅是在phpunit下运行.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有