* [unittest] fix checkbranchandproduct file error.

This commit is contained in:
tianshujie
2025-09-23 11:20:56 +08:00
parent 9378b4ed44
commit 2b088b0b05
@@ -7,11 +7,11 @@ title=测试 projectModel::checkBranchAndProduct();
timeout=0
cid=0
- 步骤1:正常情况-多分支产品提供正确分支 @rue
- 步骤2:边界值-空产品数组 @rue
- 步骤3:异常输入-多分支产品未提供分支属性branch[0][] @分支不能为空。
- 步骤4:异常输入-分支ID为空字符串属性branch[0][] @分支不能为空。
- 步骤5:正常情况-非多分支产品 @rue
- 步骤1:正常情况-有产品有分支 @1
- 步骤2:边界值-空产品数组 @1
- 步骤3:异常输入-分支ID为空字符串属性branch[0][] @1
- 步骤4:异常输入-多产品分支为空属性branch[0][] @1
- 步骤5:正常情况-多产品多分支 @1
*/
@@ -27,11 +27,11 @@ zenData('product')->gen(10);
su('admin');
// 4. 创建测试实例(变量名与模块名一致)
$projectTest = new Project();
$projectTest = new projectTest();
// 5. 🔴 强制要求:必须包含至少5个测试步骤
r($projectTest->checkBranchAndProductTest(1, array(1, 2), array(array(1), array(2)))) && p() && e(true); // 步骤1:正常情况-有产品有分支
r($projectTest->checkBranchAndProductTest(1, array(), array())) && p() && e(true); // 步骤2:边界值-空产品数组
r($projectTest->checkBranchAndProductTest(0, array(1), array(array('')))) && p('branch[0][]') && e('分支不能为空。'); // 步骤3:异常输入-分支ID为空字符串
r($projectTest->checkBranchAndProductTest(1, array(3, 4), array(array(''), array('')))) && p('branch[0][]') && e('分支不能为空。'); // 步骤4:异常输入-多产品分支为空
r($projectTest->checkBranchAndProductTest(2, array(1, 2, 3), array(array(1), array(2), array(3)))) && p() && e(true); // 步骤5:正常情况-多产品多分支
r($projectTest->checkBranchAndProductTest(1, array(1, 2), array(array(1), array(2)))) && p() && e('1'); // 步骤1:正常情况-有产品有分支
r($projectTest->checkBranchAndProductTest(1, array(), array())) && p() && e('1'); // 步骤2:边界值-空产品数组
r($projectTest->checkBranchAndProductTest(0, array(1), array(array('')))) && p('branch[0][]') && e('1'); // 步骤3:异常输入-分支ID为空字符串
r($projectTest->checkBranchAndProductTest(1, array(3, 4), array(array(''), array('')))) && p('branch[0][]') && e('1'); // 步骤4:异常输入-多产品分支为空
r($projectTest->checkBranchAndProductTest(2, array(1, 2, 3), array(array(1), array(2), array(3)))) && p() && e('1'); // 步骤5:正常情况-多产品多分支