Files
work_dhd_back_end/test_debug.php
2026-01-06 11:23:52 +08:00

41 lines
1.1 KiB
PHP

<?php
// 调试专业匹配
require __DIR__ . '/vendor/autoload.php';
$position = [
"position_require" => [
"专业-硕士" => "教育学、心理学"
]
];
$resume = [
"education" => [
[
"education_level" => "硕士研究生",
"majors_name" => "教育学"
]
]
];
$app = new think\App();
$app->initialize();
$matchService = new app\service\MatchService();
// 使用反射调用私有方法进行测试
$reflection = new ReflectionClass($matchService);
// 测试getMajorRequirement
$getMajorRequirement = $reflection->getMethod('getMajorRequirement');
$getMajorRequirement->setAccessible(true);
$majorRequire = $getMajorRequirement->invoke($matchService, $position['position_require'], $resume);
echo "专业要求: " . $majorRequire . "\n";
// 测试isMajorCategoryMatch
$isMajorCategoryMatch = $reflection->getMethod('isMajorCategoryMatch');
$isMajorCategoryMatch->setAccessible(true);
$result = $isMajorCategoryMatch->invoke($matchService, "教育学", "教育学、心理学");
echo "专业匹配结果: " . ($result ? "匹配" : "不匹配") . "\n";