#!/usr/bin/env php Expected 5 but was 4 Expected 1 but was 2 '; $failXmlObject = simplexml_load_string($failXmlContent); $result1 = $testtaskTest->parseCppXMLResultTest($failXmlObject, 1, 'cppunit'); r(is_array($result1)) && p() && e('1'); // 测试步骤2:解析包含成功测试的C++XML结果 $passXmlContent = ' '; $passXmlObject = simplexml_load_string($passXmlContent); $result2 = $testtaskTest->parseCppXMLResultTest($passXmlObject, 1, 'cppunit'); r(is_array($result2)) && p() && e('1'); // 测试步骤3:解析包含混合测试结果的C++XML结果 $mixedXmlContent = ' Array not sorted correctly '; $mixedXmlObject = simplexml_load_string($mixedXmlContent); $result3 = $testtaskTest->parseCppXMLResultTest($mixedXmlObject, 1, 'cppunit'); r(is_array($result3)) && p() && e('1'); // 测试步骤4:解析空的XML结果 $emptyXmlContent = ' '; $emptyXmlObject = simplexml_load_string($emptyXmlContent); $result4 = $testtaskTest->parseCppXMLResultTest($emptyXmlObject, 1, 'cppunit'); r(is_array($result4)) && p() && e('1'); // 测试步骤5:解析无效的XML结构 $invalidXmlContent = ' Test '; $invalidXmlObject = simplexml_load_string($invalidXmlContent); $result5 = $testtaskTest->parseCppXMLResultTest($invalidXmlObject, 1, 'cppunit'); r(is_array($result5)) && p() && e('1');