From 072e68cf43acb1f2a0f13038a909176333f8f2e3 Mon Sep 17 00:00:00 2001 From: YHH <359807859@qq.com> Date: Wed, 8 Oct 2025 20:58:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BA=8F=E5=88=97=E5=8C=96ci?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/tests/ECS/Serialization/Serialization.test.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/core/tests/ECS/Serialization/Serialization.test.ts b/packages/core/tests/ECS/Serialization/Serialization.test.ts index edc369d6..5f2272e9 100644 --- a/packages/core/tests/ECS/Serialization/Serialization.test.ts +++ b/packages/core/tests/ECS/Serialization/Serialization.test.ts @@ -83,8 +83,14 @@ class NonSerializableComponent extends Component { describe('ECS Serialization System', () => { beforeEach(() => { - // @ECSComponent装饰器会自动注册组件到ComponentRegistry,无需手动注册 - ComponentRegistry.reset(); // 清空测试环境 + // 清空测试环境 + ComponentRegistry.reset(); + + // 重新注册测试组件(因为reset会清空所有注册) + ComponentRegistry.register(PositionComponent); + ComponentRegistry.register(VelocityComponent); + ComponentRegistry.register(PlayerComponent); + ComponentRegistry.register(HealthComponent); }); describe('Component Serialization', () => {