我正在使用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结尾的任何文件? 感谢
答案 0 :(得分:1)
道歉包含名称过滤器正在运行第一个phpunit文件在执行时出现问题导致构建失败并且没有测试执行后,php单元没有报告错误使它看起来像它没有没有执行任何文件。