setItemId($itemIds); $responseItemIds = $response->getItemId(); echo "响应中的物品ID数量: " . count($responseItemIds) . "\n"; echo "响应中的物品ID: " . json_encode(iterator_to_array($responseItemIds)) . "\n"; echo "\n✅ 测试完成,功能正常\n"; return true; } catch (\Exception $e) { echo "\n❌ 测试失败: " . $e->getMessage() . "\n"; echo "错误堆栈: " . $e->getTraceAsString() . "\n"; return false; } } /** * 运行所有测试 */ public static function runAll() { echo "开始运行OpenHandler测试...\n\n"; $results = []; $results['testGetOpenItems'] = self::testGetOpenItems(); echo "\n=== 测试结果汇总 ===\n"; foreach ($results as $test => $result) { $status = $result ? '✅ 通过' : '❌ 失败'; echo "{$test}: {$status}\n"; } $passCount = array_sum($results); $totalCount = count($results); echo "\n总计: {$passCount}/{$totalCount} 个测试通过\n"; return $passCount === $totalCount; } }