* [unittest] modify unittest.

This commit is contained in:
sunguangming
2025-07-29 03:12:56 +00:00
parent 6fba2486c7
commit 4f99ea1948
2 changed files with 26 additions and 28 deletions
+22 -21
View File
@@ -4,6 +4,7 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/testtask.unittest.class.php';
su('admin');
zenData('project')->loadYaml('execution')->gen(10);
zenData('testtask')->loadYaml('testtask')->gen(16);
zenData('testrun')->loadYaml('testrun')->gen(4);
zenData('projectcase')->gen(0);
@@ -187,61 +188,61 @@ cid=1
- 第1条的version属性 @1
- 第1条的order属性 @10
- 在执行 2 中全部用例标签下关联用例 1,2 到测试单 12,查看关联后的执行 2 中的用例 1。
- 第0条的project属性 @2
- 第0条的project属性 @101
- 第0条的product属性 @1
- 第0条的case属性 @1
- 第0条的version属性 @1
- 第0条的order属性 @1
- 在执行 2 中全部用例标签下关联用例 1,2 到测试单 12,查看关联后的执行 2 中的用例 2。
- 第1条的project属性 @2
- 第1条的project属性 @101
- 第1条的product属性 @1
- 第1条的case属性 @2
- 第1条的version属性 @1
- 第1条的order属性 @2
- 在执行 2 中按研发需求关联标签下关联用例 1,2 到测试单 13,查看关联后的执行 2 中的用例 1。
- 第0条的project属性 @2
- 第0条的project属性 @101
- 第0条的product属性 @1
- 第0条的case属性 @1
- 第0条的version属性 @1
- 第0条的order属性 @3
- 在执行 2 中按研发需求关联标签下关联用例 1,2 到测试单 13,查看关联后的执行 2 中的用例 2。
- 第1条的project属性 @2
- 第1条的project属性 @101
- 第1条的product属性 @1
- 第1条的case属性 @2
- 第1条的version属性 @1
- 第1条的order属性 @4
- 在执行 2 中按套件关联标签下关联用例 1,2 到测试单 14,查看关联后的执行 2 中的用例 1。
- 第0条的project属性 @2
- 第0条的project属性 @101
- 第0条的product属性 @1
- 第0条的case属性 @1
- 第0条的version属性 @1
- 第0条的order属性 @5
- 在执行 2 中按套件关联标签下关联用例 1,2 到测试单 14,查看关联后的执行 2 中的用例 2。
- 第1条的project属性 @2
- 第1条的project属性 @101
- 第1条的product属性 @1
- 第1条的case属性 @2
- 第1条的version属性 @1
- 第1条的order属性 @6
- 在执行 2 中复制测试单标签下关联用例 1,2 到测试单 15,查看关联后的执行 2 中的用例 1。
- 第0条的project属性 @2
- 第0条的project属性 @101
- 第0条的product属性 @1
- 第0条的case属性 @1
- 第0条的version属性 @1
- 第0条的order属性 @7
- 在执行 2 中复制测试单标签下关联用例 1,2 到测试单 15,查看关联后的执行 2 中的用例 2。
- 第1条的project属性 @2
- 第1条的project属性 @101
- 第1条的product属性 @1
- 第1条的case属性 @2
- 第1条的version属性 @1
- 第1条的order属性 @8
- 在执行 2 中按缺陷关联标签下关联用例 1,2 到测试单 16,查看关联后的执行 2 中的用例 1。
- 第0条的project属性 @2
- 第0条的project属性 @101
- 第0条的product属性 @1
- 第0条的case属性 @1
- 第0条的version属性 @1
- 第0条的order属性 @9
- 在执行 2 中按缺陷关联标签下关联用例 1,2 到测试单 16,查看关联后的执行 2 中的用例 2。
- 第1条的project属性 @2
- 第1条的project属性 @101
- 第1条的product属性 @1
- 第1条的case属性 @2
- 第1条的version属性 @1
@@ -261,7 +262,7 @@ $cases2 = array($case3, $case4);
$_SESSION['product'] = 1; // 产品 1
$_SESSION['project'] = 1; // 项目 1
$_SESSION['execution'] = 2; // 执行 2
$_SESSION['execution'] = 101; // 执行 2
global $app;
$app->tab = 'qa'; // 在测试应用中关联用例。
@@ -323,21 +324,21 @@ r($result['cases']) && p('1:project,product,case,version,order') && e('1,1,2,1,1
$app->tab = 'execution'; // 在执行应用中关联用例。
$result = $testtask->linkCaseTest(12, 'all', $cases1);
r($result['cases']) && p('0:project,product,case,version,order') && e('2,1,1,1,1'); // 在执行 2 中全部用例标签下关联用例 1,2 到测试单 12,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('2,1,2,1,2'); // 在执行 2 中全部用例标签下关联用例 1,2 到测试单 12,查看关联后的执行 2 中的用例 2。
r($result['cases']) && p('0:project,product,case,version,order') && e('101,1,1,1,1'); // 在执行 2 中全部用例标签下关联用例 1,2 到测试单 12,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('101,1,2,1,2'); // 在执行 2 中全部用例标签下关联用例 1,2 到测试单 12,查看关联后的执行 2 中的用例 2。
$result = $testtask->linkCaseTest(13, 'bystory', $cases1);
r($result['cases']) && p('0:project,product,case,version,order') && e('2,1,1,1,3'); // 在执行 2 中按研发需求关联标签下关联用例 1,2 到测试单 13,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('2,1,2,1,4'); // 在执行 2 中按研发需求关联标签下关联用例 1,2 到测试单 13,查看关联后的执行 2 中的用例 2。
r($result['cases']) && p('0:project,product,case,version,order') && e('101,1,1,1,3'); // 在执行 2 中按研发需求关联标签下关联用例 1,2 到测试单 13,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('101,1,2,1,4'); // 在执行 2 中按研发需求关联标签下关联用例 1,2 到测试单 13,查看关联后的执行 2 中的用例 2。
$result = $testtask->linkCaseTest(14, 'bysuite', $cases1);
r($result['cases']) && p('0:project,product,case,version,order') && e('2,1,1,1,5'); // 在执行 2 中按套件关联标签下关联用例 1,2 到测试单 14,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('2,1,2,1,6'); // 在执行 2 中按套件关联标签下关联用例 1,2 到测试单 14,查看关联后的执行 2 中的用例 2。
r($result['cases']) && p('0:project,product,case,version,order') && e('101,1,1,1,5'); // 在执行 2 中按套件关联标签下关联用例 1,2 到测试单 14,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('101,1,2,1,6'); // 在执行 2 中按套件关联标签下关联用例 1,2 到测试单 14,查看关联后的执行 2 中的用例 2。
$result = $testtask->linkCaseTest(15, 'bybuild', $cases1);
r($result['cases']) && p('0:project,product,case,version,order') && e('2,1,1,1,7'); // 在执行 2 中复制测试单标签下关联用例 1,2 到测试单 15,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('2,1,2,1,8'); // 在执行 2 中复制测试单标签下关联用例 1,2 到测试单 15,查看关联后的执行 2 中的用例 2。
r($result['cases']) && p('0:project,product,case,version,order') && e('101,1,1,1,7'); // 在执行 2 中复制测试单标签下关联用例 1,2 到测试单 15,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('101,1,2,1,8'); // 在执行 2 中复制测试单标签下关联用例 1,2 到测试单 15,查看关联后的执行 2 中的用例 2。
$result = $testtask->linkCaseTest(16, 'bybug', $cases1);
r($result['cases']) && p('0:project,product,case,version,order') && e('2,1,1,1,9'); // 在执行 2 中按缺陷关联标签下关联用例 1,2 到测试单 16,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('2,1,2,1,10'); // 在执行 2 中按缺陷关联标签下关联用例 1,2 到测试单 16,查看关联后的执行 2 中的用例 2。
r($result['cases']) && p('0:project,product,case,version,order') && e('101,1,1,1,9'); // 在执行 2 中按缺陷关联标签下关联用例 1,2 到测试单 16,查看关联后的执行 2 中的用例 1。
r($result['cases']) && p('1:project,product,case,version,order') && e('101,1,2,1,10'); // 在执行 2 中按缺陷关联标签下关联用例 1,2 到测试单 16,查看关联后的执行 2 中的用例 2。