0

我正在使用 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 结尾的 php 文件(例如 Channel.php、Video.php),并且只有在我将包含名称更改为:

 <include name="*Test.php"/>

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

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

4

1 回答 1

1

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

于 2012-08-06T19:49:54.663 回答