[ "专业-硕士" => "教育学、心理学" ] ]; $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";