致命错误:PHP_CodeCoverage_Filter类未找到(PHING)


Fatal error : Class PHP_CodeCoverage_Filter not found ( in PHING )

请帮忙…

在我的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被执行但是在运行时我得到了

致命错误"Class PHP_CodeCoverage_Filter在C:'xampp'php'PEAR'phing'tasks'ext'coverage'CoverageSetupTask.php on line 169"

我刚刚安装了最新版本的phpunit和phing按照这个教程http://devzone.zend.com/article/2955(请看看),不知道为什么我得到这个错误…

我使用Windows XP和Apache Server (XAMPP)

这是一个bug吗?如果不是,有什么解决办法呢?

请hellpp…我真的需要帮助

任何建议都会对我有很大帮助

Thank you so much

您可能没有从phpunit通道安装PHP_CodeCoverage包,因为您在不知道自己做了什么的情况下强制安装了phpunit。

通过安装修复:

$ pear install phpunit/PHP_CodeCoverage