diff --git a/GFramework.Cqrs.Benchmarks/Messaging/StreamPipelineBenchmarks.cs b/GFramework.Cqrs.Benchmarks/Messaging/StreamPipelineBenchmarks.cs
index 16c4292d..b747e733 100644
--- a/GFramework.Cqrs.Benchmarks/Messaging/StreamPipelineBenchmarks.cs
+++ b/GFramework.Cqrs.Benchmarks/Messaging/StreamPipelineBenchmarks.cs
@@ -146,6 +146,7 @@ public class StreamPipelineBenchmarks
///
/// 直接调用 handler,并按当前观测模式消费响应序列,作为 stream pipeline 编排之外的基线。
///
+ /// 按当前观测模式完成 stream 消费后的等待句柄。
[Benchmark(Baseline = true)]
public ValueTask Stream_Baseline()
{
@@ -155,6 +156,7 @@ public class StreamPipelineBenchmarks
///
/// 通过 GFramework.CQRS runtime 创建 stream,并按当前矩阵配置执行 stream pipeline。
///
+ /// 按当前观测模式完成 stream 消费后的等待句柄。
[Benchmark]
public ValueTask Stream_GFrameworkCqrs()
{
@@ -169,6 +171,7 @@ public class StreamPipelineBenchmarks
///
/// 通过 MediatR 创建 stream,并按当前矩阵配置执行 stream pipeline,作为外部设计对照。
///
+ /// 按当前观测模式完成 stream 消费后的等待句柄。
[Benchmark]
public ValueTask Stream_MediatR()
{
diff --git a/GFramework.Cqrs.Benchmarks/Messaging/StreamingBenchmarks.cs b/GFramework.Cqrs.Benchmarks/Messaging/StreamingBenchmarks.cs
index b0e6ee5b..bb3f634a 100644
--- a/GFramework.Cqrs.Benchmarks/Messaging/StreamingBenchmarks.cs
+++ b/GFramework.Cqrs.Benchmarks/Messaging/StreamingBenchmarks.cs
@@ -167,6 +167,7 @@ public class StreamingBenchmarks
///
/// 通过 `ai-libs/Mediator` 的 source-generated concrete mediator 创建 stream,并按当前观测模式消费。
///
+ /// 按当前观测模式完成 stream 消费后的等待句柄。
[Benchmark]
public ValueTask Stream_Mediator()
{
diff --git a/GFramework.Cqrs.Tests/Cqrs/CqrsNotificationPublisherTests.cs b/GFramework.Cqrs.Tests/Cqrs/CqrsNotificationPublisherTests.cs
index 21a77a40..25064cd2 100644
--- a/GFramework.Cqrs.Tests/Cqrs/CqrsNotificationPublisherTests.cs
+++ b/GFramework.Cqrs.Tests/Cqrs/CqrsNotificationPublisherTests.cs
@@ -179,12 +179,12 @@ internal sealed class CqrsNotificationPublisherTests
.Returns(() =>
{
notificationPublisherLookupCount++;
- return notificationPublisherLookupCount switch
+ if (notificationPublisherLookupCount == 1)
{
- 1 => Array.Empty