From aba304f6675a12fb9c4c482f33fb045813025554 Mon Sep 17 00:00:00 2001
From: GeWuYou <95328647+GeWuYou@users.noreply.github.com>
Date: Wed, 15 Apr 2026 15:28:51 +0800
Subject: [PATCH] =?UTF-8?q?test(cqrs):=20=E6=B7=BB=E5=8A=A0CQRS=E5=A4=84?=
=?UTF-8?q?=E7=90=86=E5=99=A8=E6=B3=A8=E5=86=8C=E5=99=A8=E5=8D=95=E5=85=83?=
=?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.Logging到Cqrs.Tests.Logging
---
GFramework.Cqrs.Tests/Cqrs/CqrsHandlerRegistrarTests.cs | 8 ++++----
GFramework.Cqrs.Tests/Logging/TestLogger.cs | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/GFramework.Cqrs.Tests/Cqrs/CqrsHandlerRegistrarTests.cs b/GFramework.Cqrs.Tests/Cqrs/CqrsHandlerRegistrarTests.cs
index 05a8b0c7..8c3aa9f7 100644
--- a/GFramework.Cqrs.Tests/Cqrs/CqrsHandlerRegistrarTests.cs
+++ b/GFramework.Cqrs.Tests/Cqrs/CqrsHandlerRegistrarTests.cs
@@ -3,7 +3,7 @@ using GFramework.Core.Abstractions.Logging;
using GFramework.Core.Architectures;
using GFramework.Core.Ioc;
using GFramework.Core.Logging;
-using GFramework.Core.Tests.Logging;
+using GFramework.Cqrs.Tests.Logging;
namespace GFramework.Core.Tests.Cqrs;
@@ -13,9 +13,6 @@ namespace GFramework.Core.Tests.Cqrs;
[TestFixture]
internal sealed class CqrsHandlerRegistrarTests
{
- private MicrosoftDiContainer? _container;
- private ArchitectureContext? _context;
-
///
/// 初始化测试容器并重置共享状态。
///
@@ -45,6 +42,9 @@ internal sealed class CqrsHandlerRegistrarTests
DeterministicNotificationHandlerState.Reset();
}
+ private MicrosoftDiContainer? _container;
+ private ArchitectureContext? _context;
+
///
/// 验证自动扫描到的通知处理器会按稳定名称顺序执行,而不是依赖反射枚举顺序。
///
diff --git a/GFramework.Cqrs.Tests/Logging/TestLogger.cs b/GFramework.Cqrs.Tests/Logging/TestLogger.cs
index aaf65d22..c0432bc7 100644
--- a/GFramework.Cqrs.Tests/Logging/TestLogger.cs
+++ b/GFramework.Cqrs.Tests/Logging/TestLogger.cs
@@ -14,7 +14,7 @@
using GFramework.Core.Abstractions.Logging;
using GFramework.Core.Logging;
-namespace GFramework.Core.Tests.Logging;
+namespace GFramework.Cqrs.Tests.Logging;
///
/// 供 CQRS 测试项目复用的最小日志记录器实现。