Se si è seguita la documentazione, è stata impostata la dipendenza phpunit/phpunit
come "dev-dependency".
Se non si dispone di compositore, è necessario prima installarlo. Questo è spiegato nella documentazione: Installation *nix o Installation Windows. Se hai già installato il compositore, è una buona pratica per aggiornare il compositore alla versione più recente eseguendo il comando self-update
:
$ php composer.phar self-update
Dopo il tuo hanno fatto questo, è necessario installare tutte le dipendenze, tra cui le dipendenze dev. Questo viene fatto eseguendo il comando update
con l'interruttore --dev
:
$ php composer.phar update --dev
Tutte le dipendenze sono installati nella directory vendor
. PHPunit viene eseguito dalla console. Composer mette automaticamente i file della console nella directory vendor/bin
. È necessario eseguire il file phpunit
in là:
$ vendor/bin/phpunit -c app/
L'interruttore -c
dice a PHPUnit di cercare il file di configurazione nella directory app
, Symfony2 già impostato la configurazione corretta per eseguire tutti i test che si trovano nella directory <bundle>/Tests
.
UPDATE (05-04-2013)
compositore ha cambiato la loro aggiornare/installare comandi. update
installerà le dipendenze di sviluppo per impostazione predefinita e se si desidera installare dipendenze di sviluppo, è necessario utilizzare l'opzione --dev
.
UPDATE (11-06-2013)
compositore è cambiata nuovamente loro comandi, il comando install
anche installare le dipendenze dev.
fonte
2012-12-07 14:20:36
Aha ! mancato il --dev: p In ogni caso, ho il seguente errore ora: 'Attenzione: include (C: \ Programmi (x86) \ Zend \ Apache2 \ Programmi (x86) \ Zend \ Ap ache2 \ htdocs \ project1 \ vendor \ phpunit \ phpunit \ PHPUnit \ TextUI \ Command.php): impossibile aprire lo stream: Nessun file o directory in C: \ Programmi (x86) \ Zend \ Apache 2 \ htdocs \ project1 \ vendor \ compositore \ ClassLoader.php sulla riga 150. Il file esiste comunque. – Tjorriemorrie
Ho continuato il mio errore qui: http://stackoverflow.com/questions/13765651/phpunits-textui-command-php-not-found – Tjorriemorrie
@WouterJ Intendevi "l'aggiornamento non installa le dipendenze di dev da dafault"? – Danack