Я использую PHPUnit версии 3.6.2 и всегда получаю
PHP ReflectionException: набор методов не существует в /pathTo/pear/PHPUnit/Runner/BaseTestRunner.php в строке 113
при запуске одного теста:
phpunit path/to/my/ClassToTest.php
PHPUnit установлен с использованием груши, и я использую php 5.3.6
есть ли какие-либо php-конфигурации, которые я должен исправить? или это просто то, что PHPUnit должен исправить.
класс
<?php class ClassToTest extends PHPUnit_Framework_TestCase{ public function testSomething(){ $this->assertTrue(true); } }
Я наткнулся на одно и то же сообщение после включения расширения xdebug.
Попробуйте добавить это в свой php.ini (или прокомментируйте строку с 1 для этого значения):
; 0 is actually the default value xdebug.show_exception_trace = 0
Чтобы понять, почему «show_exception_trace = 1» вызывает эту проблему, см.: Почему PHPUnit скрывает мою xdebug backtrace?
xdebug.show_exception_trace = 0 работает!