简体   繁体   中英

Generating Phpunit skeletons test classes in Symfony2

I got my phpunit test in symfony though I am trying to use PhpUnit skelgen to generate skeleton for my test classes. I had a look at the PhpUnit documentation

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

My path for the file i want to generate skeleton is:

Boltmail\UserBundle\BoltmailFactory\UserLoginFactory.php

and following the documentation i have inserted the following:

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

And this keeps on throwing InvalidArgumentException:

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

Any idea guys where i am going wrong with all the before you ask yes i have installed phpunit and phpunit-skelgen through my composer.json

OK After a suggestion in a below answer i changed my terminal command to this:

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

Now I get this error:

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

Before all these i did:

composer update which installed bootstrap/php/cache under app/ dir

You need to add

--bootstrap app\\bootstrap.php.cache to arguments for phpunit-skelgen

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM