/**
  * @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());
 }