macro_rules! assert_err_contains { ($result:expr, $msg:expr, $test_name:expr) => { ... }; }
断言 Result 为 Err,且错误消息包含指定文本
let result: SDKResult<()> = Err(CoreError::validation_error("app_token", "不能为空")); let err = assert_err_contains!(result, "app_token", "test_empty_token");