From 88c439c2ef8210b3d906d37ebe558056f062ea3c Mon Sep 17 00:00:00 2001
From: gewuyou <95328647+GeWuYou@users.noreply.github.com>
Date: Mon, 27 Apr 2026 19:11:23 +0800
Subject: [PATCH] =?UTF-8?q?test(environment):=20=E6=8B=86=E5=88=86=20Envir?=
=?UTF-8?q?onmentTests=20=E6=B5=8B=E8=AF=95=E7=8E=AF=E5=A2=83=E7=B1=BB?=
=?UTF-8?q?=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 拆分 TestEnvironment 到独立文件以消除 EnvironmentTests 的 MA0048 警告
- 补充 TestEnvironment 的 XML 文档并保留原有测试行为
---
.../Environment/EnvironmentTests.cs | 28 ---------------
.../Environment/TestEnvironment.cs | 34 +++++++++++++++++++
GFramework.Core.Tests/Events/EventBusTests.cs | 7 ----
.../Events/EventBusTestsEvent.cs | 8 +++++
4 files changed, 42 insertions(+), 35 deletions(-)
create mode 100644 GFramework.Core.Tests/Environment/TestEnvironment.cs
create mode 100644 GFramework.Core.Tests/Events/EventBusTestsEvent.cs
diff --git a/GFramework.Core.Tests/Environment/EnvironmentTests.cs b/GFramework.Core.Tests/Environment/EnvironmentTests.cs
index 49056cfb..a6b59bd3 100644
--- a/GFramework.Core.Tests/Environment/EnvironmentTests.cs
+++ b/GFramework.Core.Tests/Environment/EnvironmentTests.cs
@@ -184,31 +184,3 @@ public class EnvironmentTests
Assert.That(result, Is.EqualTo("interfaceValue"));
}
}
-
-///
-/// 测试环境实现类,继承自EnvironmentBase
-///
-public class TestEnvironment : EnvironmentBase
-{
- ///
- /// 获取环境名称
- ///
- public override string Name { get; } = "TestEnvironment";
-
- ///
- /// 注册键值对到环境中
- ///
- /// 要注册的键
- /// 要注册的值
- public new void Register(string key, object value)
- {
- base.Register(key, value);
- }
-
- ///
- /// 初始化环境
- ///
- public override void Initialize()
- {
- }
-}
\ No newline at end of file
diff --git a/GFramework.Core.Tests/Environment/TestEnvironment.cs b/GFramework.Core.Tests/Environment/TestEnvironment.cs
new file mode 100644
index 00000000..08d5ee8c
--- /dev/null
+++ b/GFramework.Core.Tests/Environment/TestEnvironment.cs
@@ -0,0 +1,34 @@
+using GFramework.Core.Environment;
+
+namespace GFramework.Core.Tests.Environment;
+
+///
+/// 为环境相关测试提供可写注册入口的测试环境实现。
+///
+public class TestEnvironment : EnvironmentBase
+{
+ ///
+ /// 获取测试环境名称。
+ ///
+ public override string Name { get; } = "TestEnvironment";
+
+ ///
+ /// 将测试数据注册到基础环境存储中,便于测试通过公开入口准备上下文。
+ ///
+ /// 要注册的环境键。
+ /// 要注册的环境值。
+ public new void Register(string key, object value)
+ {
+ base.Register(key, value);
+ }
+
+ ///
+ /// 初始化测试环境。
+ ///
+ ///
+ /// 当前测试环境没有额外初始化逻辑,但仍保留重写以匹配 契约。
+ ///
+ public override void Initialize()
+ {
+ }
+}
diff --git a/GFramework.Core.Tests/Events/EventBusTests.cs b/GFramework.Core.Tests/Events/EventBusTests.cs
index 385cbccb..1eb027b3 100644
--- a/GFramework.Core.Tests/Events/EventBusTests.cs
+++ b/GFramework.Core.Tests/Events/EventBusTests.cs
@@ -76,10 +76,3 @@ public class EventBusTests
Assert.That(count2, Is.EqualTo(1));
}
}
-
-///
-/// EventBus测试专用事件类
-///
-public class EventBusTestsEvent
-{
-}
\ No newline at end of file
diff --git a/GFramework.Core.Tests/Events/EventBusTestsEvent.cs b/GFramework.Core.Tests/Events/EventBusTestsEvent.cs
new file mode 100644
index 00000000..6bca770c
--- /dev/null
+++ b/GFramework.Core.Tests/Events/EventBusTestsEvent.cs
@@ -0,0 +1,8 @@
+namespace GFramework.Core.Tests.Events;
+
+///
+/// 表示 使用的测试事件。
+///
+public class EventBusTestsEvent
+{
+}