【问题标题】:How to proper configure PHPunit in PhpStorm如何在 PhpStorm 中正确配置 PHPunit
【发布时间】: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 file 2)Defaults 分支下编辑条目 (Run | Edit Configurations...) .创建 new 运行/调试配置时,字段将被预填充默认值。
  • @LazyOne 如果我在 Settings->PHP->PHPUnit 路径中设置到 Application/tests/phpunit.xml.dist 那么当我想要为 Album 运行测试时,我会收到错误,因为它会从中加载配置Application/tests/ 虽然它应该从 Album/tests/ 加载
  • 嗯.. 我给了你选项——由你来选择最适合你的选项。您可以简单地拥有单独的项目(用于应用程序和相册) - 在这种情况下您不会遇到这样的问题。不幸的是,根据您的文件夹名称或其他内容,您不能在同一项目中拥有 多个/不同 默认值(在这种情况下,它根本不是默认值)。而不是一直从头开始创建新的运行配置..为什么不使用现有配置的“副本”?您以后要做的就是更改名称/测试类等。在一天结束时——您不会每 5 分钟创建一个新的。

标签: phpunit zend-framework2 phpstorm


【解决方案1】:

查看教程Creating PHPUnit Tests in PhpStorm

创建测试的最简单方法是调用操作“New ...”(项目视图中文件夹/文件上的上下文菜单,或 File | New,或 Cmd-N / Alt+Insert 击键)并选择新 | PHPUnit | PHPUnit 测试。

【讨论】:

    【解决方案2】:

    您可以在项目浏览器中右键单击您的 PHPUnit 配置文件,然后在上下文菜单中选择 Run...

    之后,配置文件出现在配置菜单中。转到运行 > 编辑配置...在对话框左侧的树中选择您的配置文件,然后单击sur Save configuration工具栏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-15
      • 2015-08-29
      • 2021-06-16
      • 1970-01-01
      • 2015-06-03
      • 2012-02-03
      • 2018-01-31
      • 1970-01-01
      相关资源
      最近更新 更多