#!/usr/bin/env php deleteJiraFileTest()) && p('deletedCount') && e('34'); // 步骤1:正常删除所有预定义文件 r($convertTest->deleteJiraFileTest()) && p('totalFiles') && e('34'); // 步骤2:验证预定义文件总数 r($convertTest->deleteJiraFileTest()) && p('deletedCount,totalFiles') && e('34,34'); // 步骤3:验证删除数量和总数一致 // 测试特殊场景:目录不存在 global $app; $jiraPath = $app->getTmpRoot() . 'jirafile_test/'; if(is_dir($jiraPath)) { $files = glob($jiraPath . '*.xml'); foreach($files as $file) @unlink($file); @rmdir($jiraPath); } r($convertTest->deleteJiraFileTest()) && p('deletedCount') && e('34'); // 步骤4:目录不存在时的删除操作 // 测试部分文件存在的场景 if(!is_dir($jiraPath)) mkdir($jiraPath, 0777, true); $partialFiles = array('action.xml', 'project.xml', 'user.xml'); foreach($partialFiles as $file) { file_put_contents($jiraPath . $file, 'content'); } r($convertTest->deleteJiraFileTest()) && p('deletedCount') && e('34'); // 步骤5:部分文件存在时的删除