znt/module/bug/test/model/getbuginfofromresult.php

62 lines
4.1 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('bug')->gen(10);
zenData('case')->gen(10);
zenData('testsuite')->gen(10);
zenData('testrun')->gen(10);
zenData('casestep')->gen(10);
zenData('casespec')->gen(0);
zenData('story')->gen(10);
$result = zenData('testresult');
$result->stepResults->range('1-10')->prefix('a:1:{i:')->postfix(';a:2:{s:6:"result";s:4:"pass";s:4:"real";s:0:"";}}');
$result->gen(10);
/**
title=bugModel->getBugInfoFromResult();
cid=15356
- 测试获取runID为0 caseID为2的bug @0
- 测试获取runID为0 caseID为6的bug @0
- 测试获取runID为0 caseID为10的bug @0
- 测试获取runID为2 caseID为2的bug @这个是测试用例2
- 测试获取runID为2 caseID为6的bug @这个是测试用例6
- 测试获取runID为2 caseID为10的bug @这个是测试用例10
- 测试获取runID为6 caseID为2的bug @这个是测试用例2
- 测试获取runID为6 caseID为6的bug @这个是测试用例6
- 测试获取runID为6 caseID为10的bug @这个是测试用例10
- 测试获取runID为10 caseID为2的bug @这个是测试用例2
- 测试获取runID为10 caseID为6的bug @这个是测试用例6
- 测试获取runID为10 caseID为10的bug @这个是测试用例10
- 测试获取runID为2 caseID为2 stepIdList为2 的bug @这个是测试用例2
- 测试获取runID为2 caseID为6 stepIdList为6 的bug @这个是测试用例6
- 测试获取runID为2 caseID为10 stepIdList为10 的bug @这个是测试用例10
*/
$runIDList = array(0, 2, 6, 10);
$caseIDList = array(2, 6, 10);
$stepIdList = array('2', '6', '10');
$bug = new bugModelTest();
r($bug->getBugInfoFromResultTest($runIDList[0], $caseIDList[0])) && p() && e('0'); // 测试获取runID为0 caseID为2的bug
r($bug->getBugInfoFromResultTest($runIDList[0], $caseIDList[1])) && p() && e('0'); // 测试获取runID为0 caseID为6的bug
r($bug->getBugInfoFromResultTest($runIDList[0], $caseIDList[2])) && p() && e('0'); // 测试获取runID为0 caseID为10的bug
r($bug->getBugInfoFromResultTest($runIDList[1], $caseIDList[0])) && p() && e('这个是测试用例2'); // 测试获取runID为2 caseID为2的bug
r($bug->getBugInfoFromResultTest($runIDList[1], $caseIDList[1])) && p() && e('这个是测试用例6'); // 测试获取runID为2 caseID为6的bug
r($bug->getBugInfoFromResultTest($runIDList[1], $caseIDList[2])) && p() && e('这个是测试用例10'); // 测试获取runID为2 caseID为10的bug
r($bug->getBugInfoFromResultTest($runIDList[2], $caseIDList[0])) && p() && e('这个是测试用例2'); // 测试获取runID为6 caseID为2的bug
r($bug->getBugInfoFromResultTest($runIDList[2], $caseIDList[1])) && p() && e('这个是测试用例6'); // 测试获取runID为6 caseID为6的bug
r($bug->getBugInfoFromResultTest($runIDList[2], $caseIDList[2])) && p() && e('这个是测试用例10'); // 测试获取runID为6 caseID为10的bug
r($bug->getBugInfoFromResultTest($runIDList[3], $caseIDList[0])) && p() && e('这个是测试用例2'); // 测试获取runID为10 caseID为2的bug
r($bug->getBugInfoFromResultTest($runIDList[3], $caseIDList[1])) && p() && e('这个是测试用例6'); // 测试获取runID为10 caseID为6的bug
r($bug->getBugInfoFromResultTest($runIDList[3], $caseIDList[2])) && p() && e('这个是测试用例10'); // 测试获取runID为10 caseID为10的bug
r($bug->getBugInfoFromResultTest($runIDList[1], $caseIDList[0], $stepIdList[0])) && p() && e('这个是测试用例2'); // 测试获取runID为2 caseID为2 stepIdList为2 的bug
r($bug->getBugInfoFromResultTest($runIDList[1], $caseIDList[1], $stepIdList[1])) && p() && e('这个是测试用例6'); // 测试获取runID为2 caseID为6 stepIdList为6 的bug
r($bug->getBugInfoFromResultTest($runIDList[1], $caseIDList[2], $stepIdList[2])) && p() && e('这个是测试用例10'); // 测试获取runID为2 caseID为10 stepIdList为10 的bug