4

我正在使用 PHPUnit 3.7 并尝试使用 Apache Ant 自动构建(和测试)我的项目。我已经阅读了 PHPUnit 的文档,但找不到如何配置它以向 Ant 抛出错误。

我当前的 Ant 任务如下所示(测试文件位于“tests”目录中):

    <target name="test">

        <echo message="Running unit tests with PHPUnit" />

        <exec executable="phpunit" >
            <arg value="tests/"/>
        </exec>

    </target>

我编写了一个简单的测试,该测试将失败,并且 ant 测试任务在 [exec] 中显示失败,但构建标记为成功。

如何配置 Ant 任务以便能够识别测试失败的时间?

4

1 回答 1

3

啊啊啊,就这样搞定了。failonerror ="true"命令是我的朋友。

    <target name="test">

        <echo message="Running unit tests with PHPUnit" />

        <exec executable="phpunit" failonerror="true">
            <arg value="tests/"/>
        </exec>

    </target>

它现在是一种享受。

于 2013-04-22T20:48:39.437 回答