diff --git a/src/CodeCoverage/Report/Crap4j.php b/src/CodeCoverage/Report/Crap4j.php index 27cb23d3a..18410a232 100644 --- a/src/CodeCoverage/Report/Crap4j.php +++ b/src/CodeCoverage/Report/Crap4j.php @@ -51,6 +51,8 @@ public function process(PHP_CodeCoverage $coverage, $target = null, $name = null $fullCrap = 0; foreach ($report as $item) { + $namespace = 'global'; + if (!$item instanceof PHP_CodeCoverage_Report_Node_File) { continue; } @@ -74,7 +76,11 @@ public function process(PHP_CodeCoverage $coverage, $target = null, $name = null $methodNode = $document->createElement('method'); - $methodNode->appendChild($document->createElement('package', '')); + if (!empty($class['package']['namespace'])) { + $namespace = $class['package']['namespace']; + } + $methodNode->appendChild($document->createElement('package', $namespace)); + $methodNode->appendChild($document->createElement('className', $className)); $methodNode->appendChild($document->createElement('methodName', $methodName)); $methodNode->appendChild($document->createElement('methodSignature', htmlspecialchars($method['signature'])));