diff --git a/GFramework.Game.Tests/UI/UiRouterInteractionTests.cs b/GFramework.Game.Tests/UI/UiRouterInteractionTests.cs index 160cb9ef..618e289d 100644 --- a/GFramework.Game.Tests/UI/UiRouterInteractionTests.cs +++ b/GFramework.Game.Tests/UI/UiRouterInteractionTests.cs @@ -161,6 +161,7 @@ public class UiRouterInteractionTests { var router = new TestUiRouter(); router.BindRoot(new TestUiRoot()); + router.InitializeForTests(); return router; } @@ -182,6 +183,22 @@ public class UiRouterInteractionTests /// private sealed class TestUiRouter : UiRouterBase { + /// + /// 以测试专用的最小依赖集合执行路由器初始化。 + /// + public void InitializeForTests() + { + Initialize(); + } + + /// + /// 以测试最小依赖完成初始化,避免把测试绑定到完整的架构 Utility 配置上。 + /// + protected override void OnInit() + { + RegisterHandlers(); + } + /// /// 注册处理器。 ///