#!/usr/bin/env php getTmpRoot() . 'jirafile/'; if(!is_dir($tmpRoot)) mkdir($tmpRoot, 0777, true); $xmlFile = $tmpRoot . 'nodeassociation.xml'; // 测试步骤1:文件不存在的情况 if(file_exists($xmlFile)) unlink($xmlFile); r($convertTest->getVersionGroupTest()) && p() && e('0'); // 测试步骤2:创建有效的XML文件(包含Version关联),验证返回的数组有2个版本分组 $validXML = <<<'XML' XML; file_put_contents($xmlFile, $validXML); r(count($convertTest->getVersionGroupTest())) && p() && e('2'); // 测试步骤3:验证版本ID 1001有2个关联 $result = $convertTest->getVersionGroupTest(); r(isset($result[1001]) ? count($result[1001]) : 0) && p() && e('2'); // 测试步骤4:验证版本ID 1002有1个关联 r(isset($result[1002]) ? count($result[1002]) : 0) && p() && e('1'); // 测试步骤5:创建不包含Version关联的XML文件 $noVersionXML = <<<'XML' XML; file_put_contents($xmlFile, $noVersionXML); r($convertTest->getVersionGroupTest()) && p() && e('0'); // 清理测试文件 if(file_exists($xmlFile)) unlink($xmlFile);