using GFramework.Core.Query;
namespace GFramework.Core.Tests.Query;
///
/// 为 提供固定抛出异常的测试异步查询。
///
public sealed class TestAsyncQueryWithException : AbstractAsyncQuery
{
///
/// 初始化 的新实例。
///
/// 查询输入参数。
public TestAsyncQueryWithException(TestAsyncQueryInput input) : base(input)
{
}
///
/// 执行异步查询并始终抛出测试异常。
///
/// 查询输入参数。
/// 此方法不会返回结果。
/// 始终抛出,模拟查询执行失败。
protected override Task OnDoAsync(TestAsyncQueryInput input)
{
throw new InvalidOperationException("Test exception");
}
}