mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
- 将InitializeAsync方法改为真正的异步方法并正确等待内部初始化 - 移除多余的返回语句以符合异步模式 - 创建TestArchitectureBase基类来统一测试架构的公共功能 - 将AsyncTestArchitecture和SyncTestArchitecture继承自TestArchitectureBase - 移除重复的属性和方法实现 - 添加完整的异步架构测试用例 - 包括组件初始化、阶段转换、异常处理等测试场景
20 lines
560 B
C#
20 lines
560 B
C#
using GFramework.Core.Tests.model;
|
|
using GFramework.Core.Tests.system;
|
|
|
|
namespace GFramework.Core.Tests.architecture;
|
|
|
|
/// <summary>
|
|
/// 同步测试架构类,用于测试架构的生命周期和事件处理
|
|
/// </summary>
|
|
public sealed class SyncTestArchitecture : TestArchitectureBase
|
|
{
|
|
/// <summary>
|
|
/// 初始化架构组件,注册模型、系统并设置事件监听器
|
|
/// </summary>
|
|
protected override void Init()
|
|
{
|
|
RegisterModel(new TestModel());
|
|
RegisterSystem(new TestSystem());
|
|
base.Init();
|
|
}
|
|
} |