2015-11-01 10 views

risposta

9

PHPUnit seleziona il driver dal ambiente PHP runtime in modo di correre con PHPUnit PHPDBG bisogna avere installato quel binario.

Dovrai compilare PHP con l'opzione '--enable-phpdbg', ma questo è solo per PHP 5.6 e versioni successive.

Le istruzioni per l'installazione per PHP 5.4 e superiori sono, (questi sono presi da https://github.com/krakjoe/phpdbg), e per citare

Per installare phpdbg, è necessario compilare il sorgente contro i tuoi origini di installazione di PHP, e attivare il SAPI con il comando configure.

cd /usr/src/php-src/sapi 
git clone https://github.com/krakjoe/phpdbg 
cd ../ 
./buildconf --force 
./configure --enable-phpdbg 
make -j8 
make install-phpdbg 

Una volta installato si deve chiamare PHPUnit attraverso il phpdbg miniera di binario si trova in '/ usr/local/php7/bin' in modo che il comando che uso è

/usr/local/php7/bin/phpdbg -qrr phpunit -v 

Ciò presuppone la tua 'phpunit' è nel tuo ambiente percorso altrimenti usa il percorso completo o relativo alla tua 'phpunit'.

ho phpunit installato tramite compositore nella mia cartella sorgente del progetto, che è tre directory nella cartella 'fornitore' quindi il mio comando sarebbe

/usr/local/php7/bin/phpdbg -qrr ../../../vendor/bin/phpunit -v 

Per ulteriori informazioni consultare la documentazione relativa PHPDBG http://phpdbg.com/docs/introduction

Spero che questo aiuti