Будут ли PHPUnit и XDebug работать вместе? - PullRequest
1 голос
/ 17 апреля 2009

Я работал над написанием юнит-тестов для моего кода PHP. PHPUnit - это то, что я использую для этого.

У меня есть классы, которые прекрасно работают до ...

Я добавляю XDebug в смесь.

В этот момент PHPUnit не аварийно завершает работу или что-либо еще, но setExpectedException никогда не срабатывает.

На самом деле, код никогда не выходит за пределы этой точки.

Кто-нибудь сталкивался с этим и знает, каково решение?

Редактировать: это с PHP5.2.6, Последние версии XUnit и XDebug. Это на linux fedora 7

1 Ответ

0 голосов
/ 17 апреля 2009

У меня были некоторые проблемы с одной комбинацией Xdebug и PHPUnit (как и другие, из отчета, который я написал на devzone.zend.com в то время), но это было некоторое время назад , PHPUnit явно поддерживает Xdebug - и я использую его для создания отчетов о покрытии кода для моих собственных систем.

Я бы предложил довольно стандартные методы отладки, обновляя любые версии, которые вы можете (возможно, даже PHP?), Комментируя исключение @setExpectedException, или выбрасывая его явно - и, конечно же, следя за тем, чтобы у вас отображались полные предупреждения и ошибки. с включенным error_reporting(E_ALL|E_STRICT);.

Не забудьте остановить и перезапустить сервер Apache, чтобы убедиться, что модуль Xdebug также загружен.

...