#!/usr/bin/env php 'Case1', '2' => 'Case2', '3' => 'Case3' ); // 5. 🔴 强制要求:必须包含至少5个测试步骤 $result1 = $testcaseTest->processLinkCaseForExportTest((object)array('linkCase' => '1'), $relatedCases); r(strpos($result1->linkCase, 'Case1') !== false && strpos($result1->linkCase, '#1') !== false) && p() && e('1'); // 步骤1:单个关联用例且有映射数据 $result2 = $testcaseTest->processLinkCaseForExportTest((object)array('linkCase' => '1,2'), $relatedCases); r(substr_count($result2->linkCase, '#')) && p() && e('2'); // 步骤2:多个关联用例且有映射数据 r($testcaseTest->processLinkCaseForExportTest((object)array('linkCase' => '999'), array())) && p('linkCase') && e('999'); // 步骤3:单个关联用例但无映射数据 $result4 = $testcaseTest->processLinkCaseForExportTest((object)array('linkCase' => '1,999'), $relatedCases); r(strpos($result4->linkCase, 'Case1') !== false && strpos($result4->linkCase, '999') !== false) && p() && e('1'); // 步骤4:多个关联用例混合有无映射数据 r($testcaseTest->processLinkCaseForExportTest((object)array('linkCase' => ''), $relatedCases)) && p('linkCase') && e('~~'); // 步骤5:空linkCase