Phing PHPUnit运行所有php文件

时间:2012-08-06 16:27:47

标签: phpunit phing

我正在使用Phing在一个名为runtest的文件夹上运行phpunit,该文件夹包含我所有的phpunit测试。

我的build.xml如下:

<project name="TiVO" default="build">
 <target name="clean">
  <delete dir="build"/>
 </target>

 <target name="prepare">
  <mkdir dir="build/logs"/>
 </target>

 <target name="phpunit">
  <phpunit bootstrap="runtest/initalize.php" printsummary="true" haltonfailure="true">
    <formatter todir="build/logs" type="xml"/>
    <batchtest>
      <fileset dir="runtest">
        <include name="*.php"/>
      </fileset>
    </batchtest>
  </phpunit>
 </target>

 <target name="build" depends="clean,prepare,phpunit"/>
</project>

问题是它没有运行任何php文件(例如Channel.php,Video.php),这些文件都以.php结尾,只有在我将包含名称更改为:

时才有效
 <include name="*Test.php"/>

然后它运行一个文件MyChannelTest.php,它匹配模式* Test.php,这是公平的。

如何更改build.xml以运行在runtest目录中以.php结尾的任何文件? 感谢

1 个答案:

答案 0 :(得分:1)

道歉包含名称过滤器正在运行第一个phpunit文件在执行时出现问题导致构建失败并且没有测试执行后,php单元没有报告错误使它看起来像它没有没有执行任何文件。