【发布时间】:2013-05-08 13:37:44
【问题描述】:
我在 PHPStorm 中配置 PHPunit 时遇到问题。
我使用 Windows7 作为操作系统,主要是 Zend Framework 2。
这是我的项目的结构:
/module
/Application
/tests
/ApplicationTest
/Controller
/ApplicationControllerTest.php
Bootstrap.php
phpunit.xml.dist
TestConfig.php.dist
/Album
/tests
/AlbumTest
/Controller
/AlbumControllerTest.php
/Album
/AlbumModelTest.php
Bootstrap.php
phpunit.xml.dist
TestConfig.php.dist
目前要检查特定模块,我需要在 PHPStorm 中编辑我的运行/调试配置。我必须选择“使用替代配置文件”选项并输入 PHPunit 配置文件的路径。
有没有办法使这个过程自动化?
如果我不必为每个模型输入配置文件的路径,那就太好了。
感谢您的任何提示
【问题讨论】:
-
几种可能的方法:1)
Setting | PHP | PHPUnit | **DEFAULT** configuration file2) 在 Defaults 分支下编辑条目 (Run | Edit Configurations...) .创建 new 运行/调试配置时,字段将被预填充默认值。 -
@LazyOne 如果我在 Settings->PHP->PHPUnit 路径中设置到 Application/tests/phpunit.xml.dist 那么当我想要为 Album 运行测试时,我会收到错误,因为它会从中加载配置Application/tests/ 虽然它应该从 Album/tests/ 加载
-
嗯.. 我给了你选项——由你来选择最适合你的选项。您可以简单地拥有单独的项目(用于应用程序和相册) - 在这种情况下您不会遇到这样的问题。不幸的是,根据您的文件夹名称或其他内容,您不能在同一项目中拥有 多个/不同 默认值(在这种情况下,它根本不是默认值)。而不是一直从头开始创建新的运行配置..为什么不使用现有配置的“副本”?您以后要做的就是更改名称/测试类等。在一天结束时——您不会每 5 分钟创建一个新的。
标签: phpunit zend-framework2 phpstorm