#!/usr/bin/env php id = '12345'; $fullData->summary = 'Test Ticket Summary'; $fullData->priority = '2'; $fullData->issuestatus = 'open'; $fullData->issuetype = 'Bug'; $fullData->description = 'This is a test ticket description'; $fullData->creator = 'admin'; $fullData->created = '2024-01-15 10:30:00'; $fullData->assignee = 'admin'; $fullData->resolution = ''; $relations = array(); r($convertTest->createTicketTest(1, $fullData, $relations)) && p() && e('1'); // 步骤2:部分字段缺失数据创建 $partialData = new stdclass(); $partialData->id = '67890'; $partialData->summary = 'Partial Ticket'; $partialData->priority = ''; $partialData->issuestatus = 'open'; $partialData->issuetype = 'Task'; $partialData->creator = ''; $partialData->created = '2024-01-20 14:15:00'; $partialData->resolution = ''; $relations = array(); r($convertTest->createTicketTest(1, $partialData, $relations)) && p() && e('1'); // 步骤3:最小字段数据创建 $minimalData = new stdclass(); $minimalData->id = '999'; $minimalData->summary = 'Minimal Ticket'; $minimalData->priority = ''; $minimalData->issuestatus = 'open'; $minimalData->issuetype = 'Bug'; $minimalData->resolution = ''; $relations = array(); r($convertTest->createTicketTest(1, $minimalData, $relations)) && p() && e('1'); // 步骤4:带有resolution的ticket创建 $resolvedData = new stdclass(); $resolvedData->id = '11111'; $resolvedData->summary = 'Resolved Ticket'; $resolvedData->priority = '1'; $resolvedData->issuestatus = 'closed'; $resolvedData->issuetype = 'Bug'; $resolvedData->description = 'Ticket with resolution'; $resolvedData->creator = 'admin'; $resolvedData->created = '2024-01-10 09:00:00'; $resolvedData->assignee = 'admin'; $resolvedData->resolution = 'Fixed'; $relations = array('zentaoReasonBug' => array('Fixed' => 'bydesign')); r($convertTest->createTicketTest(1, $resolvedData, $relations)) && p() && e('1'); // 步骤5:空数据对象输入 r($convertTest->createTicketTest(1, null, array())) && p() && e('0');