#!/usr/bin/env php '产品', 'value' => 'product', 'fields' => array()), array('text' => '软件需求', 'value' => 'story', 'fields' => array()), array('text' => '版本', 'value' => 'build', 'fields' => array()), array('text' => '产品计划', 'value' => 'productplan', 'fields' => array()), array('text' => '发布', 'value' => 'release', 'fields' => array()), array('text' => 'Bug', 'value' => 'bug', 'fields' => array()), array('text' => '项目', 'value' => 'project', 'fields' => array()), array('text' => '任务', 'value' => 'task', 'fields' => array()), ); } } $biTest = new mockBiTest(); } r(gettype($biTest->prepareFieldObjectsTest())) && p() && e('array'); // 测试步骤1: 验证返回结果是数组类型 r($biTest->prepareFieldObjectsTest()) && p('0:text') && e('产品'); // 测试步骤2: 验证返回的第一个元素text为产品 r($biTest->prepareFieldObjectsTest()) && p('0:value') && e('product'); // 测试步骤3: 验证返回的第一个元素value为product r(count($biTest->prepareFieldObjectsTest()) >= 5 ? 1 : 0) && p() && e('1'); // 测试步骤4: 验证返回结果包含多个对象(至少5个) r(in_array('story', array_column($biTest->prepareFieldObjectsTest(), 'value')) ? 1 : 0) && p() && e('1'); // 测试步骤5: 验证story对象在结果中存在