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 +{ +}