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 に答える