簡體   English   中英

在Symfony2中生成Phpunit骨架測試類

[英]Generating Phpunit skeletons test classes in Symfony2

盡管我試圖使用PhpUnit skelgen為我的測試類生成框架,但我在symfony中得到了phpunit測試。 我看了PhpUnit 文檔

phpunit-skelgen --test -- "project\Calculator" Calculator.php

我要生成骨架的文件的路徑是:

Boltmail\UserBundle\BoltmailFactory\UserLoginFactory.php

並按照文檔插入以下內容:

./bin/phpunit-skelgen --test -- "Boltmail\UserBundle\BoltmailFactory\UserLoginFactory" UserLoginFactory.php

並且繼續拋出InvalidArgumentException:

 [InvalidArgumentException]                                                      
  Command "Boltmail\UserBundle\BoltmailFactory\UserLoginFactory" is not defined.

任何想法的人我在哪里都出錯了,然后再問是的我已經通過composer.json安裝了phpunit和phpunit-skelgen

確定在以下答案中的建議后,我將終端命令更改為:

./bin/phpunit-skelgen --bootstrap app\bootstrap.php.cache --test -- "Boltmail\UserBundle\BoltmailFactory\UserLoginFactory"

現在我得到這個錯誤:

[InvalidArgumentException]                        
  Command "appbootstrap.php.cache" is not defined.

在我完成所有這些操作之前:

作曲家更新,它在app /目錄下安裝了bootstrap / php / cache

您需要添加

--bootstrap app\\bootstrap.php.cachephpunit-skelgen參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM