ParaTest\Logging\JUnit\Writer::appendCase PHP Метод

appendCase() защищенный Метод

Append a testcase node to the given testsuite node
protected appendCase ( $suiteNode, TestCase $case ) : DOMElement
$suiteNode
$case TestCase
Результат DOMElement
    protected function appendCase($suiteNode, TestCase $case)
    {
        $caseNode = $this->document->createElement("testcase");
        $vars = get_object_vars($case);
        foreach ($vars as $name => $value) {
            if (preg_match(static::$caseAttrs, $name)) {
                if ($this->isEmptyLineAttribute($name, $value)) {
                    continue;
                }
                $caseNode->setAttribute($name, $value);
            }
        }
        $suiteNode->appendChild($caseNode);
        $this->appendDefects($caseNode, $case->failures, 'failure');
        $this->appendDefects($caseNode, $case->errors, 'error');
        return $caseNode;
    }