Merge branch release/21.7.5 of zentao/zentaopms (#11113)

This commit is contained in:
刘刚
2025-08-22 16:42:08 +08:00
committed by Gitfox
3 changed files with 22 additions and 7 deletions
+10 -5
View File
@@ -4,10 +4,15 @@
/**
title=测试 storyModel->getStorySpecs();
timeout=0
cid=0
- 根据传入的需求ID列表,获取最新版本的需求描述信息第1条的spec属性 @这是一个软件需求描述1
- 根据传入的需求ID列表,获取最新版本的验收标准信息第15条的verify属性 @这是一个需求验收15
- 根据传入的需求ID列表,获取最新版本的需求描述信息
- 第1条的spec属性 @这是一个软件需求描述1
- 第1条的story属性 @1
- 根据传入的需求ID列表,获取最新版本的验收标准信息
- 第15条的verify属性 @这是一个需求验收15
- 第15条的story属性 @15
- 传入三个需求ID,判断获取到的需求描述信息数量 @2
*/
@@ -22,6 +27,6 @@ $storyIdList = array(1, 15, 100);
$storyspecs = $story->getStorySpecsTest($storyIdList);
r($storyspecs) && p('1:spec') && e('这是一个软件需求描述1'); //根据传入的需求ID列表,获取最新版本的需求描述信息
r($storyspecs) && p('15:verify') && e('这是一个需求验收15'); //根据传入的需求ID列表,获取最新版本的验收标准信息
r(count($storyspecs)) && p() && e('2'); //传入三个需求ID,判断获取到的需求描述信息数量
r($storyspecs) && p('1:spec,story') && e('这是一个软件需求描述1,1'); //根据传入的需求ID列表,获取最新版本的需求描述信息
r($storyspecs) && p('15:verify,story') && e('这是一个需求验收15,15'); //根据传入的需求ID列表,获取最新版本的验收标准信息
r(count($storyspecs)) && p() && e('2'); //传入三个需求ID,判断获取到的需求描述信息数量
@@ -30,6 +30,7 @@ $story21Members = $tester->story->getTeamMembers(21, 'changed');
$story0Members = $tester->story->getTeamMembers(0, '');
r(count($story20Members)) && p() && e('1'); // 查找需求20的相关团队成员数量
r($story20Members) && p('user6') && e('user6'); // 查找需求20的相关团队成员数量
r(count($story21Members)) && p() && e('1'); // 查找需求21的变更时影响的团队成员数量
r($story21Members) && p('user97') && e('user97'); // 查找需求21的变更时影响的团队成员数量
r(count($story0Members)) && p() && e('0'); // 查找需求0的相关团队成员数量
+11 -2
View File
@@ -4,21 +4,30 @@
/**
title=测试 storyModel->getTestStories();
timeout=0
cid=0
- 获取和执行103关联的ID为9的测试类型的需求属性9 @9
- 获取和执行109关联的ID为73的测试类型的需求 @0
- 获取和执行111关联的ID为41的测试类型的需求属性41 @41
- 获取和执行119关联的ID为73的测试类型的需求属性73 @73
- 获取和执行103关联的测试类型的需求,为空 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/story.unittest.class.php';
zenData('story')->gen(100);
zenData('task')->gen(100);
su('admin');
$story = new storyTest();
$storyIdList1 = array(9, 41, 73);
$storyIdList2 = array(1, 2, 3);
r($story->getTestStoriesTest($storyIdList1, 103)) && p('9') && e('9'); //获取和执行103关联的ID为9的测试类型的需求
r($story->getTestStoriesTest($storyIdList1, 103)) && p('9') && e('9'); //获取和执行103关联的ID为9的测试类型的需求
r($story->getTestStoriesTest($storyIdList1, 109)) && p() && e('0'); //获取和执行109关联的ID为73的测试类型的需求
r($story->getTestStoriesTest($storyIdList1, 111)) && p('41') && e('41'); //获取和执行111关联的ID为41的测试类型的需求
r($story->getTestStoriesTest($storyIdList2, 103)) && p() && e('0'); //获取和执行103关联的测试类型的需求,为空
r($story->getTestStoriesTest($storyIdList1, 119)) && p('73') && e('73'); //获取和执行119关联的ID为73的测试类型的需求
r($story->getTestStoriesTest($storyIdList2, 103)) && p() && e('0'); //获取和执行103关联的测试类型的需求,为空