* Modify unit test of testcaseModel::getCaseResultsForExport.

This commit is contained in:
liumengyi
2023-09-18 14:44:47 +08:00
parent 194698c8dd
commit c0a6ac3859
2 changed files with 38 additions and 8 deletions
+24
View File
@@ -7,6 +7,30 @@ class testcaseTest
$this->objectModel = $tester->loadModel('testcase');
}
/**
* 初始化结果。
* Init test results.
*
* @access public
* @return void
*/
public function initResult(): void
{
global $tester;
$testResults = $tester->dao->select('*')->from(TABLE_TESTRESULT)->fetchAll();
foreach($testResults as $testResult)
{
if($testResult->caseResult == 'fail')
{
$tester->dao->update(TABLE_TESTRESULT)->set('`stepResults`')->eq('a:1:{i:'.$testResult->run.';a:2:{s:6:"result";s:4:"fail";s:4:"real";s:0:"";}}')->where('id')->eq($testResult->id)->exec();
}
else
{
$tester->dao->update(TABLE_TESTRESULT)->set('`stepResults`')->eq('a:1:{i:'.$testResult->run.';a:2:{s:6:"result";s:4:"pass";s:4:"real";s:0:"";}}')->where('id')->eq($testResult->id)->exec();
}
}
}
/**
* 测试创建一个用例。
* Test create a case.