diff --git a/GFramework.Core.Tests/Extensions/TestUnRegisterList.cs b/GFramework.Core.Tests/Extensions/TestUnRegisterList.cs
new file mode 100644
index 00000000..25ed33a6
--- /dev/null
+++ b/GFramework.Core.Tests/Extensions/TestUnRegisterList.cs
@@ -0,0 +1,15 @@
+using System.Collections.Generic;
+using GFramework.Core.Abstractions.Events;
+
+namespace GFramework.Core.Tests.Extensions;
+
+///
+/// 为 提供可观察的 测试替身。
+///
+public class TestUnRegisterList : IUnRegisterList
+{
+ ///
+ /// 获取当前测试收集到的注销项列表,供断言扩展方法是否正确追加和清空元素。
+ ///
+ public IList UnregisterList { get; } = new List();
+}
diff --git a/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs b/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs
index 8865fdc2..fb2d4864 100644
--- a/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs
+++ b/GFramework.Core.Tests/Extensions/UnRegisterListExtensionTests.cs
@@ -1,4 +1,3 @@
-using GFramework.Core.Abstractions.Events;
using GFramework.Core.Events;
using GFramework.Core.Extensions;
using NUnit.Framework;
@@ -119,14 +118,3 @@ public class UnRegisterListExtensionTests
Assert.That(callCount, Is.EqualTo(1));
}
}
-
-///
-/// 测试用的UnRegisterList实现类,用于验证扩展方法功能
-///
-public class TestUnRegisterList : IUnRegisterList
-{
- ///
- /// 获取或设置注销列表
- ///
- public IList UnregisterList { get; } = new List();
-}
\ No newline at end of file