Неустранимая ошибка: класс PHP_CodeCoverage_Filter не найден (в PHING) - PullRequest
1 голос
/ 23 августа 2011

Справка Pleaase ...

Внутри моего build.xml (в каталоге C: \ xampp \ php) находится

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

     <project name="my_project" default="code_coverage" basedir=".">

     <fileset dir="C:/xampp/htdocs/phpunittest/classes" id="php">
       <include name="*.php"/>
     </fileset>

    <fileset dir="C:/xampp/htdocs/phpunittest/tests" id="tests">
      <include name="Test*.php"/>
    </fileset>

    <target name="code_coverage">

      <mkdir dir="coverage_db"/>
      <mkdir dir="coverage_result"/>

      <coverage-setup database="coverage_db/coverage.db">
        <fileset refid="php"/>
      </coverage-setup>

      <phpunit2 codecoverage="true" haltonerror="true">
        <batchtest>
          <fileset refid="tests"/>
        </batchtest>
      </phpunit2>

     <coverage-report outfile="coverage_db/coverage.xml">
        <report todir="coverage_result"/>
      </coverage-report>

      </target>
 </project>

В командной строке:

Я захожу в каталог php и набираю

 phing

, выполняется build.xml, но во время выполнения я получил

фатальную ошибку ".\ php \ PEAR \ phing \ tasks \ ext \ охват \ CoverageSetupTask.php в строке 169 "

Я только что установил последнюю версию phpunit и phing, следуя этому руководству http://devzone.zend.com/article/2955 (пожалуйста, посмотрите) и я не могу понять, почему я получаю эту ошибку ...

Я использую Windows XP и Apache Server (XAMPP)

Это ошибка?Если нет, что может быть решением для этого?

Пожалуйста, черт возьми ... Мне действительно 2x нужна помощь

Любые предложения будут мне очень полезны

Спасибо вам большоемного

1 Ответ

1 голос
/ 24 августа 2011

Возможно, у вас не установлен пакет PHP_CodeCoverage из канала phpunit, потому что вы принудительно установили phpunit, не зная, что вы сделали.

Исправьте это, установив его:

$ pear install phpunit/PHP_CodeCoverage
...