difactroy::find_bean_di_factroy().unwrap().lock().unwrap().make_di();difactroy::find_bean_di_factroy().unwrap().lock().unwrap().make_suites();写成宏#[macro_export] macro_rules! di_factory_call { ($method:ident) { difactroy::find_bean_di_factroy().unwrap().lock().unwrap().$method() }; }新增宏定义Rustmacro_rules! di_factory_call { ($method:ident) { difactroy::find_bean_di_factroy().unwrap().lock().unwrap().$method() }; }这个宏接收一个方法名ident类型作为参数自动展开为完整的调用链。使用方式原来的代码difactroy::find_bean_di_factroy().unwrap().lock().unwrap().make_di(); difactroy::find_bean_di_factroy().unwrap().lock().unwrap().make_suites();简化为di_factory_call!(make_di); di_factory_call!(make_suites);设计说明宏定义放在mod tests外部文件顶层这样同文件内的其他模块也可以复用。宏使用$method:ident匹配标识符编译期展开零运行时开销。如果后续还有其他方法需要调用比如make_something_else只需di_factory_call!(make_something_else)即可。请确认预览内容确认后我会应用修改。