【发布时间】:2013-01-23 05:17:28
【问题描述】:
我正在使用 Zend Framework 2,我想在 PhpStorm 5.0.4 中为我的所有模块运行测试。我设置了 PhpStorm 以检查 myproject/module 中的测试,它成功地找到了我的测试。问题是它不会在每个模块中读取我需要的配置文件(它指向一个引导文件)。
这是一个模块的目录结构 (source):
/module
/User
/tests
/UserTest
/Model
/UserTest.php
Bootstrap.php
phpunit.xml.dist
TestConfig.php.dist
当我运行测试时,它给了我一个错误,因为在运行 UserTest.php 之前没有运行 Bootstrap.php。所有文件都是正确的,因为如果我 cd 到 /myproject/module/User/tests/ 并在终端中运行 phpunit,它工作正常。
我希望它在每个模块中使用配置(从而引导)。我尝试将--configuration 选项与相对路径一起使用,但无法正常工作。
这是我目前的配置:
关于在测试模块时如何运行配置文件(和引导程序)的任何指示?也就是说,一个模块有自己的配置文件和引导程序。
提前致谢。
【问题讨论】:
标签: unit-testing ide phpunit zend-framework2 phpstorm