PHPStorm phpunit加载配置其他项目

时间:2015-03-30 08:12:11

标签: phpunit phpstorm

使用PHPStorm运行测试时,它会从其他项目加载配置。

/usr/bin/php /private/var/folders/jv/rch25xnj6y3cl_yf4s6qq64m0000gn/T/ide-phpunit.php --bootstrap /Users/reneterstegen/Sites/www.domain1.com/app/bootstrap.php.cache --configuration /Users/reneterstegen/Sites/www.one-of-my-other-projects.com/app/phpunit.xml.dist --filter "/::itLoadsTheForm( .*)?$/" Stegeman\Bundle\SearchBundle\Tests\SearchControllerTest /Users/reneterstegen/Sites/www.domain1.com/src/Stegeman/Bundle/SearchBundle/Tests/SearchControllerTest.php

这导致致命:

Class 'JMS\SerializerBundle\JMSSerializerBundle' not found in /Users/reneterstegen/Sites/www.one-of-my-other-projects.com/app/AppKernel.php on line 21

这是有道理的,因为我正在测试的项目是使用这个包的nog。

我已经在偏好设置的PHPUnit部分设置了默认配置文件和默认引导程序文件设置。

问题:有人可以告诉我如何在PHPStorm中更改phpunit使用的配置吗?

1 个答案:

答案 0 :(得分:0)

  

有人可以告诉我如何在PHPStorm中更改phpunit使用的配置吗?

您始终可以为每个运行/调试配置指定自定义(“替代”)配置文件 - 它将用于代替您在“首选项”中设置的“默认”配置文件。

https://confluence.jetbrains.com/display/PhpStorm/PHPUnit+support+in+PhpStorm#PHPUnitsupportinPhpStorm-3.CreatingaRunConfiguration

enter image description here

在此您必须勾选“使用备用配置文件”并指定其完整路径(手动或通过“...”按钮)。注意:如果您单击“...”旁边的按钮,它将允许您编辑默认配置文件的路径(来自首选项的路径)。

请注意,如果您已在默认部分中定义了引导程序文件..它也将被使用,而AFAIK则无法覆盖它。如果你在实际的配置文件中提供bootstrap文件会更好。