#!/usr/bin/env php 1, 'name' => '测试指标1'); $metric2 = (object)array('id' => 2, 'name' => '测试指标2'); $metric3 = (object)array('id' => 3, 'name' => '测试指标3'); $metric4 = (object)array('id' => 4, 'name' => '测试指标4'); $metric5 = (object)array('id' => 5, 'name' => '测试指标5'); $component1 = null; $component2 = (object)array('title' => '自定义标题'); $component3 = null; $component4 = (object)array('id' => 100); $component5 = null; // 4. 强制要求:必须包含至少5个测试步骤 r($screenTest->initMetricComponentTest($metric1, $component1)) && p('0:id') && e('1'); // 步骤1:正常情况 - 验证id r($screenTest->initMetricComponentTest($metric2, $component2)) && p('0:title') && e('自定义标题'); // 步骤2:已有component - 保持原标题 r($screenTest->initMetricComponentTest($metric3, $component3)) && p('0:sourceID') && e('3'); // 步骤3:验证sourceID设置 r($screenTest->initMetricComponentTest($metric4, $component4)) && p('0:id') && e('100'); // 步骤4:保持已有id r($screenTest->initMetricComponentTest($metric5, $component5)) && p('0:type') && e('metric'); // 步骤5:验证type设置