Проблема с PHPUnit - сообщений об ошибках нет

I уже довольно давно пытаюсь решить эту проблему.

У меня есть простой тестовый пример PHPUnit с двумя тестами. Когда я запускаю его, я получаю следующий результат:

PHPUnit 3.5.14 by Sebastian Bergmann.

.

Итак, первое утверждение выполняется, проходит. Второе утверждение, однако, вызывает некоторую ошибку PHP (исключение или что-то еще), и PHPUnit просто умирает без какой-либо информации о том, что могло пойти не так.

Вот мой phpunit.xml:

<?xml version="1.0" encoding="UTF-8"?>

<phpunit backupGlobals="false"
    backupStaticAttributes="false"
    colors="false"
    convertErrorsToExceptions="true"
    convertNoticesToExceptions="true"
    convertWarningsToExceptions="true"
    processIsolation="false"
    stopOnFailure="true"
    syntaxCheck="false"
    bootstrap="bootstrap.php.cache"
>
    <testsuites>
        <testsuite name="Portal Test Suite">
            <directory>../src/OneSolution/Portal/*Bundle/Tests</directory>
        </testsuite>
    </testsuites>
</phpunit>

Установка syntaxCheck на истина ничего не дает дополнительная информация об ошибке. Однако он печатает дважды (перед запуском любых тестов), что Имя файла, имя каталога или синтаксис метки тома неверны.

???

Итак, есть ли у кого-нибудь идеи, что я могу сделать с заставить PHPUnit сообщать об этих сообщениях об ошибках (параметр - verbose тоже не помог)?

РЕДАКТИРОВАТЬ: Я выяснил, что привело к сбою теста. Имя метода было введено с ошибкой (полагаю, я слишком полагаюсь на поддержку кода). Однако это не решает основной проблемы. PHPUnit не сообщает о любых предупреждениях, ошибках или исключениях.

13
задан Jakub Lédl 16 June 2011 в 22:05
поделиться