2013-05-14 129 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 將配置保存在工具欄中。