/** * @param TestCase $case * @param DOMNode $childNode */ protected function addFailure(TestCase $case, DOMNode $childNode) { $result = new Result(Result::STATUS_FAILED); if (strlen($childNode->nodeValue) > 0) { $result->setComment($childNode->nodeValue); } elseif (null !== $childNode->attributes->getNamedItem('message')) { $result->setComment($childNode->attributes->getNamedItem('message')->nodeValue); } $case->getResults()->add($result); }
/** * @param TestCase $testCase * @param Result $result * * @return object */ private function genFormatedComment(TestCase $testCase, Result $result) { $arrayArgs = ['%case_id%' => $testCase->getId(), '%case_test_id%' => $testCase->getTestId(), '%case_title%' => $testCase->getTitle(), '%result_id%' => $result->getId(), '%result_comment%' => $result->getComment(), '%result_status_id%' => $result->getStatusId()]; return str_replace(array_keys($arrayArgs), array_values($arrayArgs), $this->getCommentFormat()); }