From 33eae8e95cb184fb977a56f4d5d10294c53c493f Mon Sep 17 00:00:00 2001 From: liugang Date: Tue, 16 Sep 2025 11:01:02 +0800 Subject: [PATCH] * [misc] Fix unittest error of the backupModel::restoreFile() method. --- module/backup/test/model/restorefile.php | 26 +++++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/module/backup/test/model/restorefile.php b/module/backup/test/model/restorefile.php index bae01e8f2a..c91348aec2 100755 --- a/module/backup/test/model/restorefile.php +++ b/module/backup/test/model/restorefile.php @@ -7,11 +7,18 @@ title=测试 backupModel::restoreFile(); timeout=0 cid=0 -- 步骤1:正常传入有效的备份目录路径属性result @1 -- 步骤2:传入空字符串参数属性result @1 -- 步骤3:传入null参数属性result @1 -- 步骤4:传入不存在的路径属性result @1 -- 步骤5:传入文件路径而非目录属性result @1 +- 步骤1:正常传入有效的备份目录路径 + - 属性result @1 + - 属性error @~~ +- 步骤2:传入空字符串参数 + - 属性result @1 + - 属性error @~~ +- 步骤3:传入不存在的路径 + - 属性result @1 + - 属性error @~~ +- 步骤4:传入文件路径而非目录 + - 属性result @1 + - 属性error @~~ */ @@ -36,8 +43,7 @@ if(!is_dir($testDataDir)) mkdir($testDataDir, 0777, true); if(!file_exists($testFilePath)) file_put_contents($testFilePath, 'test content'); // 5. 强制要求:必须包含至少5个测试步骤 -r($backupTest->restoreFileTest($testBackupDir)) && p('result') && e('1'); // 步骤1:正常传入有效的备份目录路径 -r($backupTest->restoreFileTest('')) && p('result') && e('1'); // 步骤2:传入空字符串参数 -r($backupTest->restoreFileTest(null)) && p('result') && e('1'); // 步骤3:传入null参数 -r($backupTest->restoreFileTest('/nonexistent/path/')) && p('result') && e('1'); // 步骤4:传入不存在的路径 -r($backupTest->restoreFileTest($testFilePath)) && p('result') && e('1'); // 步骤5:传入文件路径而非目录 \ No newline at end of file +r($backupTest->restoreFileTest($testBackupDir)) && p('result,error') && e('1,~~'); // 步骤1:正常传入有效的备份目录路径 +r($backupTest->restoreFileTest('')) && p('result,error') && e('1,~~'); // 步骤2:传入空字符串参数 +r($backupTest->restoreFileTest('/nonexistent/path/')) && p('result,error') && e('1,~~'); // 步骤3:传入不存在的路径 +r($backupTest->restoreFileTest($testFilePath)) && p('result,error') && e('1,~~'); // 步骤4:传入文件路径而非目录 \ No newline at end of file