From 52f95c7e5f47bc83c60f5ea1843a5bdb9b108a5e Mon Sep 17 00:00:00 2001 From: GeWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Tue, 10 Mar 2026 19:01:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor(tests):=20=E5=B0=86Architecture?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E9=87=8D=E5=91=BD=E5=90=8D=E4=B8=BAArchitect?= =?UTF-8?q?ures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重命名GFramework.Core.Tests/Architecture目录为GFramework.Core.Tests/Architectures - 更新所有相关文件中的命名空间引用 - 修复GameContextTests中TestArchitecture类的基类引用 - 修复TestArchitectureBase类的基类引用 - 修复ArchitectureTestsBase泛型约束中的类型引用 - 更新其他测试文件中的命名空间导入路径 --- .../ArchitectureConfigurationTests.cs | 2 +- .../ArchitectureConstantsTests.cs | 2 +- .../ArchitectureContextTests.cs | 2 +- .../ArchitectureServicesTests.cs | 2 +- .../{Architecture => Architectures}/AsyncTestArchitecture.cs | 2 +- .../{Architecture => Architectures}/ContextProviderTests.cs | 2 +- .../{Architecture => Architectures}/GameContextTests.cs | 4 ++-- .../{Architecture => Architectures}/PriorityServiceTests.cs | 2 +- .../RegistryInitializationHookBaseTests.cs | 2 +- .../{Architecture => Architectures}/SyncTestArchitecture.cs | 2 +- .../{Architecture => Architectures}/TestArchitectureBase.cs | 5 +++-- GFramework.Core.Tests/Rule/ContextAwareTests.cs | 2 +- GFramework.Core.Tests/Tests/ArchitectureTestsBase.cs | 2 +- GFramework.Core.Tests/Tests/AsyncArchitectureTests.cs | 2 +- GFramework.Core.Tests/Tests/SyncArchitectureTests.cs | 2 +- 15 files changed, 18 insertions(+), 17 deletions(-) rename GFramework.Core.Tests/{Architecture => Architectures}/ArchitectureConfigurationTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/ArchitectureConstantsTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/ArchitectureContextTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/ArchitectureServicesTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/AsyncTestArchitecture.cs (91%) rename GFramework.Core.Tests/{Architecture => Architectures}/ContextProviderTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/GameContextTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/PriorityServiceTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/RegistryInitializationHookBaseTests.cs (99%) rename GFramework.Core.Tests/{Architecture => Architectures}/SyncTestArchitecture.cs (91%) rename GFramework.Core.Tests/{Architecture => Architectures}/TestArchitectureBase.cs (91%) diff --git a/GFramework.Core.Tests/Architecture/ArchitectureConfigurationTests.cs b/GFramework.Core.Tests/Architectures/ArchitectureConfigurationTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/ArchitectureConfigurationTests.cs rename to GFramework.Core.Tests/Architectures/ArchitectureConfigurationTests.cs index 07106e0..2750fcc 100644 --- a/GFramework.Core.Tests/Architecture/ArchitectureConfigurationTests.cs +++ b/GFramework.Core.Tests/Architectures/ArchitectureConfigurationTests.cs @@ -4,7 +4,7 @@ using GFramework.Core.Abstractions.Properties; using GFramework.Core.Architectures; using GFramework.Core.Logging; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// ArchitectureConfiguration类的单元测试 diff --git a/GFramework.Core.Tests/Architecture/ArchitectureConstantsTests.cs b/GFramework.Core.Tests/Architectures/ArchitectureConstantsTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/ArchitectureConstantsTests.cs rename to GFramework.Core.Tests/Architectures/ArchitectureConstantsTests.cs index d4b8613..1b7514f 100644 --- a/GFramework.Core.Tests/Architecture/ArchitectureConstantsTests.cs +++ b/GFramework.Core.Tests/Architectures/ArchitectureConstantsTests.cs @@ -2,7 +2,7 @@ using System.Collections.Immutable; using GFramework.Core.Abstractions.Enums; using GFramework.Core.Architectures; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// ArchitectureConstants类的单元测试 diff --git a/GFramework.Core.Tests/Architecture/ArchitectureContextTests.cs b/GFramework.Core.Tests/Architectures/ArchitectureContextTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/ArchitectureContextTests.cs rename to GFramework.Core.Tests/Architectures/ArchitectureContextTests.cs index 4542e5d..a3c2411 100644 --- a/GFramework.Core.Tests/Architecture/ArchitectureContextTests.cs +++ b/GFramework.Core.Tests/Architectures/ArchitectureContextTests.cs @@ -15,7 +15,7 @@ using GFramework.Core.IoC; using GFramework.Core.Logging; using GFramework.Core.Query; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// ArchitectureContext类的单元测试 diff --git a/GFramework.Core.Tests/Architecture/ArchitectureServicesTests.cs b/GFramework.Core.Tests/Architectures/ArchitectureServicesTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/ArchitectureServicesTests.cs rename to GFramework.Core.Tests/Architectures/ArchitectureServicesTests.cs index d4c570a..a8d92f9 100644 --- a/GFramework.Core.Tests/Architecture/ArchitectureServicesTests.cs +++ b/GFramework.Core.Tests/Architectures/ArchitectureServicesTests.cs @@ -16,7 +16,7 @@ using GFramework.Core.Query; using Mediator; using ICommand = GFramework.Core.Abstractions.Command.ICommand; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// ArchitectureServices类的单元测试 diff --git a/GFramework.Core.Tests/Architecture/AsyncTestArchitecture.cs b/GFramework.Core.Tests/Architectures/AsyncTestArchitecture.cs similarity index 91% rename from GFramework.Core.Tests/Architecture/AsyncTestArchitecture.cs rename to GFramework.Core.Tests/Architectures/AsyncTestArchitecture.cs index 56ec9a1..d260caa 100644 --- a/GFramework.Core.Tests/Architecture/AsyncTestArchitecture.cs +++ b/GFramework.Core.Tests/Architectures/AsyncTestArchitecture.cs @@ -1,7 +1,7 @@ using GFramework.Core.Tests.Model; using GFramework.Core.Tests.Systems; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// 异步测试架构,用于测试异步模型和系统的初始化 diff --git a/GFramework.Core.Tests/Architecture/ContextProviderTests.cs b/GFramework.Core.Tests/Architectures/ContextProviderTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/ContextProviderTests.cs rename to GFramework.Core.Tests/Architectures/ContextProviderTests.cs index 1b81795..2e5ad0c 100644 --- a/GFramework.Core.Tests/Architecture/ContextProviderTests.cs +++ b/GFramework.Core.Tests/Architectures/ContextProviderTests.cs @@ -1,7 +1,7 @@ using GFramework.Core.Abstractions.Architecture; using GFramework.Core.Architectures; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// ContextProvider 相关类的单元测试 diff --git a/GFramework.Core.Tests/Architecture/GameContextTests.cs b/GFramework.Core.Tests/Architectures/GameContextTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/GameContextTests.cs rename to GFramework.Core.Tests/Architectures/GameContextTests.cs index 749ba12..083d21b 100644 --- a/GFramework.Core.Tests/Architecture/GameContextTests.cs +++ b/GFramework.Core.Tests/Architectures/GameContextTests.cs @@ -16,7 +16,7 @@ using GFramework.Core.Query; using Mediator; using ICommand = GFramework.Core.Abstractions.Command.ICommand; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// GameContext类的单元测试 @@ -215,7 +215,7 @@ public class GameContextTests /// /// 测试用的架构类,继承自Architecture /// -public class TestArchitecture : Architectures.Architecture +public class TestArchitecture : Architecture { /// /// 初始化方法,当前为空实现 diff --git a/GFramework.Core.Tests/Architecture/PriorityServiceTests.cs b/GFramework.Core.Tests/Architectures/PriorityServiceTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/PriorityServiceTests.cs rename to GFramework.Core.Tests/Architectures/PriorityServiceTests.cs index 330b657..2242457 100644 --- a/GFramework.Core.Tests/Architecture/PriorityServiceTests.cs +++ b/GFramework.Core.Tests/Architectures/PriorityServiceTests.cs @@ -7,7 +7,7 @@ using GFramework.Core.IoC; using GFramework.Core.Logging; using GFramework.Core.Model; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// 优先级服务排序的集成测试 diff --git a/GFramework.Core.Tests/Architecture/RegistryInitializationHookBaseTests.cs b/GFramework.Core.Tests/Architectures/RegistryInitializationHookBaseTests.cs similarity index 99% rename from GFramework.Core.Tests/Architecture/RegistryInitializationHookBaseTests.cs rename to GFramework.Core.Tests/Architectures/RegistryInitializationHookBaseTests.cs index 0ac9b24..6c13900 100644 --- a/GFramework.Core.Tests/Architecture/RegistryInitializationHookBaseTests.cs +++ b/GFramework.Core.Tests/Architectures/RegistryInitializationHookBaseTests.cs @@ -7,7 +7,7 @@ using GFramework.Core.Abstractions.Utility; using GFramework.Core.Architectures; using Microsoft.Extensions.DependencyInjection; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// RegistryInitializationHookBase 抽象基类的单元测试 diff --git a/GFramework.Core.Tests/Architecture/SyncTestArchitecture.cs b/GFramework.Core.Tests/Architectures/SyncTestArchitecture.cs similarity index 91% rename from GFramework.Core.Tests/Architecture/SyncTestArchitecture.cs rename to GFramework.Core.Tests/Architectures/SyncTestArchitecture.cs index 91d1c19..64ad403 100644 --- a/GFramework.Core.Tests/Architecture/SyncTestArchitecture.cs +++ b/GFramework.Core.Tests/Architectures/SyncTestArchitecture.cs @@ -1,7 +1,7 @@ using GFramework.Core.Tests.Model; using GFramework.Core.Tests.Systems; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// 同步测试架构类,用于测试架构的生命周期和事件处理 diff --git a/GFramework.Core.Tests/Architecture/TestArchitectureBase.cs b/GFramework.Core.Tests/Architectures/TestArchitectureBase.cs similarity index 91% rename from GFramework.Core.Tests/Architecture/TestArchitectureBase.cs rename to GFramework.Core.Tests/Architectures/TestArchitectureBase.cs index 985f5e8..c3d5e76 100644 --- a/GFramework.Core.Tests/Architecture/TestArchitectureBase.cs +++ b/GFramework.Core.Tests/Architectures/TestArchitectureBase.cs @@ -1,11 +1,12 @@ using GFramework.Core.Abstractions.Enums; +using GFramework.Core.Architectures; -namespace GFramework.Core.Tests.Architecture; +namespace GFramework.Core.Tests.Architectures; /// /// 测试架构基类,提供通用的测试架构功能 /// -public abstract class TestArchitectureBase : Architectures.Architecture +public abstract class TestArchitectureBase : Architecture { private Action? _postRegistrationHook; diff --git a/GFramework.Core.Tests/Rule/ContextAwareTests.cs b/GFramework.Core.Tests/Rule/ContextAwareTests.cs index 81d64fd..03d38fe 100644 --- a/GFramework.Core.Tests/Rule/ContextAwareTests.cs +++ b/GFramework.Core.Tests/Rule/ContextAwareTests.cs @@ -2,7 +2,7 @@ using GFramework.Core.Abstractions.Architecture; using GFramework.Core.Abstractions.Rule; using GFramework.Core.Architectures; using GFramework.Core.Rule; -using GFramework.Core.Tests.Architecture; +using GFramework.Core.Tests.Architectures; namespace GFramework.Core.Tests.Rule; diff --git a/GFramework.Core.Tests/Tests/ArchitectureTestsBase.cs b/GFramework.Core.Tests/Tests/ArchitectureTestsBase.cs index 463ad22..d979ef9 100644 --- a/GFramework.Core.Tests/Tests/ArchitectureTestsBase.cs +++ b/GFramework.Core.Tests/Tests/ArchitectureTestsBase.cs @@ -7,7 +7,7 @@ namespace GFramework.Core.Tests.Tests; /// 架构测试基类,封装同步/异步共通测试逻辑 /// /// 架构类型,必须继承自Architecture -public abstract class ArchitectureTestsBase where TArchitecture : Architectures.Architecture +public abstract class ArchitectureTestsBase where TArchitecture : Architecture { protected TArchitecture? Architecture; diff --git a/GFramework.Core.Tests/Tests/AsyncArchitectureTests.cs b/GFramework.Core.Tests/Tests/AsyncArchitectureTests.cs index bd689fc..a758b40 100644 --- a/GFramework.Core.Tests/Tests/AsyncArchitectureTests.cs +++ b/GFramework.Core.Tests/Tests/AsyncArchitectureTests.cs @@ -1,5 +1,5 @@ using GFramework.Core.Abstractions.Enums; -using GFramework.Core.Tests.Architecture; +using GFramework.Core.Tests.Architectures; using GFramework.Core.Tests.Model; using GFramework.Core.Tests.Systems; using NUnit.Framework.Legacy; diff --git a/GFramework.Core.Tests/Tests/SyncArchitectureTests.cs b/GFramework.Core.Tests/Tests/SyncArchitectureTests.cs index b76f0c6..751e32b 100644 --- a/GFramework.Core.Tests/Tests/SyncArchitectureTests.cs +++ b/GFramework.Core.Tests/Tests/SyncArchitectureTests.cs @@ -1,6 +1,6 @@ using GFramework.Core.Abstractions.Enums; using GFramework.Core.Architectures; -using GFramework.Core.Tests.Architecture; +using GFramework.Core.Tests.Architectures; using GFramework.Core.Tests.Events; using GFramework.Core.Tests.Model; using GFramework.Core.Tests.Systems;