From 9ace15a55f4bb4c16bb1b84ab24a679692bb100f Mon Sep 17 00:00:00 2001 From: tankist Date: Fri, 22 May 2015 11:49:48 +0300 Subject: [PATCH] Fix for #988 Added class::method fallback for feature entry to prevent empty report for Codeception plugin Closed #989 --- PHPCI/Plugin/Util/TestResultParsers/Codeception.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PHPCI/Plugin/Util/TestResultParsers/Codeception.php b/PHPCI/Plugin/Util/TestResultParsers/Codeception.php index 39f1ce6f..249579be 100644 --- a/PHPCI/Plugin/Util/TestResultParsers/Codeception.php +++ b/PHPCI/Plugin/Util/TestResultParsers/Codeception.php @@ -62,6 +62,11 @@ class Codeception implements ParserInterface $testresult['class'] = (string) $testcase['class']; } + // PHPUnit testcases does not have feature field. Use class::method instead + if (!$testresult['feature']) { + $testresult['feature'] = sprintf('%s::%s', $testresult['class'], $testresult['name']); + } + if (isset($testcase->failure)) { $testresult['pass'] = false; $testresult['message'] = (string) $testcase->failure;