#!/usr/bin/env php 1, 'title' => '测试用例1', 'type' => 'feature'), (object)array('id' => 2, 'title' => '测试用例2', 'type' => 'interface') ); r($testcaseTest->checkCasesForBatchEditTest($validCases)) && p('0:title') && e('测试用例1'); // 步骤2:边界值 - title字段为空 $casesWithEmptyTitle = array( (object)array('id' => 1, 'title' => '', 'type' => 'feature'), (object)array('id' => 2, 'title' => '测试用例2', 'type' => 'interface') ); r($testcaseTest->checkCasesForBatchEditTest($casesWithEmptyTitle)) && p('title[0]') && e('『用例名称』不能为空。'); // 步骤3:异常输入 - type字段为空 $casesWithEmptyType = array( (object)array('id' => 1, 'title' => '测试用例1', 'type' => ''), (object)array('id' => 2, 'title' => '测试用例2', 'type' => 'interface') ); r($testcaseTest->checkCasesForBatchEditTest($casesWithEmptyType)) && p('type[0]') && e('『用例类型』不能为空。'); // 步骤4:权限验证 - 多个必填字段为空 $casesWithMultipleEmpty = array( (object)array('id' => 1, 'title' => '', 'type' => ''), (object)array('id' => 2, 'title' => '测试用例2', 'type' => 'interface') ); r($testcaseTest->checkCasesForBatchEditTest($casesWithMultipleEmpty)) && p('title[0],type[0]') && e('『用例名称』不能为空。,『用例类型』不能为空。'); // 步骤5:业务规则 - 数组类型字段验证(stage字段) $casesWithEmptyStage = array( (object)array('id' => 1, 'title' => '测试用例1', 'type' => 'feature', 'stage' => ''), ); r($testcaseTest->checkCasesForBatchEditTest($casesWithEmptyStage)) && p('0:title') && e('测试用例1');