2013-05-14 57 views
1

我在PHPStorm中配置PHPunit时遇到问题。 我使用的Windows7操作系统作为主要和Zend框架2.
这里是我的项目的结构:如何在PhpStorm中正确配置PHPunit

/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 

目前检查specyfic模块我需要编辑我运行/调试配置在PHPStorm。我必须选择“Use alternative configuration file”选项并输入PHPunit配置文件的路径。
有什么办法可以自动化这个过程吗?
如果我不必为每个模型输入配置文件的路径,那将会很好。
感谢您的任何提示

+0

很少可能的方法:** 1)**'设置| PHP | PHPUnit | ** DEFAULT **配置文件** 2)**编辑** Defaults **分支下的条目('Run | Edit Configurations ...')。当创建**新的**运行/调试配置时,字段将预先填入那里的默认值。 – LazyOne 2013-05-14 10:16:44

+0

@LazyOne如果我在Settings-> PHP-> PHPUnit路径中设置Application/tests/phpunit.xml.dist,那么当我想为Album运行测试时,我会得到错误bcuz,它会从Application/tests /加载配置,而它应该从专辑/测试/ – user1409508 2013-05-14 11:02:03

+0

负载嗯..我给你的​​选择 - 这取决于你选择最适合你的一个。您可以简单地设置不同的项目(对于应用程序和相册) - 在这种情况下,您不会遇到这样的问题。不幸的是,您不能在同一个项目中根据您的文件夹名称或其他内容来设置**多个/不同的默认值(在这种情况下,它根本不是默认值)。而不是始终从头开始创建新的运行配置..为什么不使用现有的“复制”?所有你以后要做的事情就是改变名字/被测试的班级等。在一天结束时 - 你不会每5分钟创建一个新班级。 – LazyOne 2013-05-14 11:52:07

回答

0

检查教程Creating PHPUnit Tests in PhpStorm

创建测试的最简单方法是调用行动“新建...”(背景下的文件夹菜单/文件中的项目视图,或文件|新建或Cmd-N/Alt +插入按键)并选择新建| PHPUnit | PHPUnit测试。

0

您可以右键单击在项目浏览器中PHPUnit的配置文件,并选择运行...在上下文菜单中。

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