protected static function report_xunit(array $tests)
{
$counts = static::test_stats($tests);
$xml = "<?xml version=\"1.0\"?>\n";
$xml .= "<testsuite tests=\"{$counts['total']}\">\n";
foreach ($tests as $name => $tdata) {
$xml .= " <testcase classname=\"funit.{$name}\" name=\"{$name}\" time=\"0\">\n";
if (!$tdata['pass']) {
$xml .= "<failure/>";
}
$xml .= "</testcase>\n";
}
$xml .= "</testsuite>\n";
FUnit::report_out($xml);
}