时间:2010-07-23 15:33:04

标签: phpunit cruisecontrol phpundercontrol

5 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

'exec返回:255'可能是由CodeCoverage报告的内存消耗引起的,该报告将在启用像Pekka提到的error_reporting(E_ALL)后显示。也请尝试init_set('display_errors','on');。通常情况下,你会面临“记忆大小......已经穷尽”的致命错误。

答案 2 :(得分:0)

就我而言,事实证明我没有安装网络服务器。安装nginx并将其设置为网络服务器(即使我没有使用它)解决了这个问题。

答案 3 :(得分:0)

它可能是由phpunit.xml中的一些空的测试套件引起的,也就是说,测试代码中没有assertXXX

答案 4 :(得分:0)

我让Selenium,PHPUnit,PHPUnderControl和CruiseControl一起工作(这里http://www.siteconsortium.com/h/p1.php?id=php002

只是一个非常基本的例子,但我能够让它像这样工作。从简单的东西开始,然后将其他东西复制回来。

<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="build" basedir=".">

<target name="build">
  <exec executable="C:\\PHP\\phpunit.bat" dir="C:\\workspace\\proj\\phpunit" failonerror="on">
     <arg line="--log-junit C:\\workspace\\proj\\build\\logs\\phpunit.xml
           --configuration C:\\workspace\\proj\\phpunit.xml
           --include-path C:\\trunk\\includes C:\\workspace\\proj\\includes" />
     </exec>
  </target>
</project>