mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 19:03:29 +08:00
- 创建 AsyncTestArchitecture 类用于异步测试 - 添加 AsyncTestSystem 实现异步初始化系统 - 创建 ArchitectureTestsBase 基类统一同步异步测试逻辑 - 实现 AsyncArchitectureTests 异步架构测试用例 - 将同步测试重构为继承自 ArchitectureTestsBase - 移除重复的测试方法实现 - 重命名模型初始化状态属性为 Initialized
30 lines
881 B
C#
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();
|
|
}
|
|
} |