macro_rules! assert_res_err { ($result:expr, $error_pattern:pat, $test_name:expr) => { ... }; }
断言 Result 为 Err,匹配错误模式并返回错误
let result: SDKResult<()> = Err(CoreError::validation_error("field", "error")); let err = assert_res_err!(result, CoreError::Validation { .. }, "test_validation");