2015-11-01 3 views

ответ

9

PHPUnit выбирает драйвер из среды PHP времени выполнения так, чтобы запускать PHPUnit с PHPDBG вы должны установили, что двоичный файл.

Вам нужно будет скомпилировать PHP с параметром «--enable-phpdbg», но это только для PHP 5.6 и выше.

Инструкции по установке для PHP 5.4 и выше, (они взяты из https://github.com/krakjoe/phpdbg) и процитировать

Чтобы установить phpdbg, вы должны скомпилировать исходный против источников установки PHP, и включить SAPI с командой 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 

После установки вы должны вызвать PHPUnit через phpdbg двоичная шахта находится в «/ USR/местные/php7/бен», поэтому команда Я хотел бы использовать это

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

Это предполагает ваш «phpunit» находится в вашем пути к среде, иначе используйте полный или относительный путь к вашему «phpunit».

Я PHPUnit установлен с помощью композитора в моей исходной папке проекта, который три директории в папке «поставщик» так что моя команда будет

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

Для получения дополнительной информации обратитесь к документации по PHPDBG http://phpdbg.com/docs/introduction

Надеюсь, что это поможет