mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:39:00 +08:00
test(cqrs): 添加CQRS处理器注册器单元测试
- 验证通知处理器按稳定名称顺序执行而非依赖反射枚举顺序 - 测试部分类型加载失败时保留可加载类型并记录诊断日志 - 验证源码生成注册器优先级高于反射扫描机制 - 测试生成注册器元数据损坏时回退到反射扫描路径 - 实现确定性通知处理器执行顺序验证功能 - 添加捕获型日志工厂提供程序用于测试断言 - 修正命名空间从Core.Tests.Logging到Cqrs.Tests.Logging
This commit is contained in:
parent
28cdf791df
commit
aba304f667
@ -3,7 +3,7 @@ using GFramework.Core.Abstractions.Logging;
|
|||||||
using GFramework.Core.Architectures;
|
using GFramework.Core.Architectures;
|
||||||
using GFramework.Core.Ioc;
|
using GFramework.Core.Ioc;
|
||||||
using GFramework.Core.Logging;
|
using GFramework.Core.Logging;
|
||||||
using GFramework.Core.Tests.Logging;
|
using GFramework.Cqrs.Tests.Logging;
|
||||||
|
|
||||||
namespace GFramework.Core.Tests.Cqrs;
|
namespace GFramework.Core.Tests.Cqrs;
|
||||||
|
|
||||||
@ -13,9 +13,6 @@ namespace GFramework.Core.Tests.Cqrs;
|
|||||||
[TestFixture]
|
[TestFixture]
|
||||||
internal sealed class CqrsHandlerRegistrarTests
|
internal sealed class CqrsHandlerRegistrarTests
|
||||||
{
|
{
|
||||||
private MicrosoftDiContainer? _container;
|
|
||||||
private ArchitectureContext? _context;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 初始化测试容器并重置共享状态。
|
/// 初始化测试容器并重置共享状态。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -45,6 +42,9 @@ internal sealed class CqrsHandlerRegistrarTests
|
|||||||
DeterministicNotificationHandlerState.Reset();
|
DeterministicNotificationHandlerState.Reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private MicrosoftDiContainer? _container;
|
||||||
|
private ArchitectureContext? _context;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 验证自动扫描到的通知处理器会按稳定名称顺序执行,而不是依赖反射枚举顺序。
|
/// 验证自动扫描到的通知处理器会按稳定名称顺序执行,而不是依赖反射枚举顺序。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
using GFramework.Core.Abstractions.Logging;
|
using GFramework.Core.Abstractions.Logging;
|
||||||
using GFramework.Core.Logging;
|
using GFramework.Core.Logging;
|
||||||
|
|
||||||
namespace GFramework.Core.Tests.Logging;
|
namespace GFramework.Cqrs.Tests.Logging;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 供 CQRS 测试项目复用的最小日志记录器实现。
|
/// 供 CQRS 测试项目复用的最小日志记录器实现。
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user