2013-04-22 43 views
4

我正在使用PHPUnit 3.7並嘗試使用Apache Ant自動構建(並測試)我的項目。我已經通讀了PHPUnit的文檔,並且找不到如何配置它來向Ant拋出錯誤。如何使用Ant運行PHPUnit 3.7?

我現在的Ant任務看起來像這樣(的測試文件所在的目錄「測試」):

<target name="test"> 

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

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

    </target> 

我寫了一個簡單的測試,將失敗,螞蟻測試任務正顯示出故障在[exec]中,但構建標記爲成功。

如何配置Ant任務,以便在測試失敗時能夠識別?

回答

3

Aaaaaaaah,就是這麼做的。 failonerror =「true」命令是我的朋友。

<target name="test"> 

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

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

    </target> 

它現在工作的一種享受。