I got the following errors:
Unit Tests > test:
[phpunit2] Tests run: 31, Failures: 1, Errors: 0, Incomplete: 3, Skipped: 0, Time elapsed: 0.15495 s
[PHP Error] XSLTProcessor::transformToXml(): runtime error: file /usr/share/php/data/phing/etc/phpunit2-noframes.xsl line 411 element choose [line 140 of /usr/share/php5/phing/tasks/ext/phpunit/PHPUnitReportTask.php]
[PHP Error] XSLTProcessor::transformToXml(): Variable 'word' has not been declared. [line 140 of /usr/share/php5/phing/tasks/ext/phpunit/PHPUnitReportTask.php]
[PHP Error] XSLTProcessor::transformToXml(): xmlXPathCompOpEval: parameter error [line 140 of /usr/share/php5/phing/tasks/ext/phpunit/PHPUnitReportTask.php]
BUILD FINISHED
Using the following XML code in the used build.xml file:
<target name="test" depends="prepare">
<phpunit2 haltonfailure="false" printsummary="true">
<!-- Test all *Test.php files in unit/* directories -->
<batchtest>
<fileset dir="unit">
<include name="**/*Test.php" />
</fileset>
</batchtest>
<formatter type="xml" todir="report" outfile="report.xml" />
</phpunit2>
<!-- Generate styled report from XML file -->
<phpunit2report infile="report/report.xml" todir="report" />
</target>
It seems this error occurs randomly (not depending on the time, but on the test code, even while the test code seems perfectly fine)
Produced html seems to be fine, except a white box instead of a brown box with black text (the time):
<a href="#top">Back to top</a><a name="SomeTest"></a><h3>TestCase SomeTest</h3>
<table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
<tr valign="top">
<th>Name</th>
<th>Status</th>
<th width="80%">Type</th>
<th nowrap>Time(s)</th>
</tr>
<tr valign="top" class="">
<td>testA</td>
<td>Success</td>
<td></td>
<td>0.015</td>
</tr>
<tr valign="top" class="Error">
<td>testB</td>
<td>Failure</td>
<td>N/A<code><br><br></code>
</td>
</tr>
</table>
</body>
</html>
<td>TIME HERE</td> is missing, and there's a strange piece of html: <code><br><br></code>