持久实体 - 模拟信号实体异步



我正在使用SignalEntityAsync来触发持久实体上的操作。await starter.SignalEntityAsync(entityId, "Reset");

我怎么能嘲笑这个电话?我正在使用Nunit并尝试以不同的方式进行嘲笑。但它不起作用。收到错误:

System.NullReferenceException :对象引用未设置为对象的实例。

我能够通过以下方式模拟它:

_durableClient.Setup(x => x.SignalEntityAsync(It.IsAny<EntityId>(), It.IsAny<DateTime>(), "Reset", null, null, null)).Returns(It.IsAny<Task>());

在我的 azure 函数中有以下代码:

EntityId entityId = new EntityId(nameof(MessageCounter), nameof(MessageCounter));
await starter.SignalEntityAsync(entityId, "Reset");

最新更新