使用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使用的配置吗?
答案 0 :(得分:0)
有人可以告诉我如何在PHPStorm中更改phpunit使用的配置吗?
您始终可以为每个运行/调试配置指定自定义(“替代”)配置文件 - 它将用于代替您在“首选项”中设置的“默认”配置文件。
在此您必须勾选“使用备用配置文件”并指定其完整路径(手动或通过“...”按钮)。注意:如果您单击“...”旁边的按钮,它将允许您编辑默认配置文件的路径(来自首选项的路径)。
请注意,如果您已在默认部分中定义了引导程序文件..它也将被使用,而AFAIK则无法覆盖它。如果你在实际的配置文件中提供bootstrap文件会更好。