GFramework/GFramework.Core.Tests/tests/AsyncArchitectureTests.cs
GwWuYou 78da01878b test(architecture): 添加异步架构测试并重构测试基类
- 创建 AsyncTestArchitecture 类用于异步测试
- 添加 AsyncTestSystem 实现异步初始化系统
- 创建 ArchitectureTestsBase 基类统一同步异步测试逻辑
- 实现 AsyncArchitectureTests 异步架构测试用例
- 将同步测试重构为继承自 ArchitectureTestsBase
- 移除重复的测试方法实现
- 重命名模型初始化状态属性为 Initialized
2026-01-02 10:53:55 +08:00

30 lines
881 B
C#

using GFramework.Core.Tests.architecture;
using NUnit.Framework;
namespace GFramework.Core.Tests.tests;
/// <summary>
/// 异步架构测试类,用于测试异步架构的相关功能
/// </summary>
/// <remarks>
/// 该测试类使用非并行执行模式,确保测试的隔离性
/// </remarks>
[TestFixture]
[NonParallelizable]
public class AsyncArchitectureTests : ArchitectureTestsBase<AsyncTestArchitecture>
{
/// <summary>
/// 创建异步测试架构实例
/// </summary>
/// <returns>AsyncTestArchitecture实例</returns>
protected override AsyncTestArchitecture CreateArchitecture() => new();
/// <summary>
/// 初始化架构的异步方法
/// </summary>
/// <returns>表示异步操作的Task</returns>
protected override async Task InitializeArchitecture()
{
await Architecture!.InitializeAsync();
}
}