我已经创建了BrokeredMessage的一个实例,并且希望围绕它的deliverycount测试我的代码与队列的最大投递计数。我不想站立一个真正的队列来发送和接收消息,但deliverycount属性在消息传递之前不会被初始化。我怎么能伪造这个?BrokeredMessage Azure ServiceBus的虚假投递和接收
0
A
回答
0
我最终只是写称为GetDeliveryCount一个辅助函数接受一个brokeredmessage作为参数。这将返回message.DeliverCount。对于我的单元测试,我只是嘲笑这个返回任何我想要的。
0
deliverycount属性在消息传递之前未被初始化。我怎么能伪造这个?
BrokeredMessage.DeliveryCount property是只读的,DeliveryCount的值在邮件发送后会增加。有没有简单的方法来模拟BrokeredMessage类,但Obvs.AzureServiceBus集成库似乎提供了一种方法来控制为特定测试目的的属性,您可以尝试实现自己的模拟/假IMessagePropertiesProvider。
有关更多详细信息,请检查以下链接。
相关问题
- 1. Azure的ServiceBus:不能接收队列
- 2. 在Azure函数中使用带ServiceBus队列触发器的BrokeredMessage
- 3. 从Azure Servicebus/IotHub接收邮件
- 4. Azure ServiceBus在Client.Receive()
- 5. 使用Java SDK从空Azure ServiceBus队列接收时接收非空邮件
- 6. 在ServiceBus输出中设置BrokeredMessage ContentType
- 7. Azure ServiceBus队列。我多次收到相同的消息
- 8. Azure Servicebus messageid始终为空
- 9. 连接到Azure ServiceBus队列
- 10. 上传时接收虚假路径
- 11. 在Azure ServiceBus上接收消息的延迟主题
- 12. 在C中额外和虚假的串行接收数据#
- 13. BrokeredMessage配置
- 14. Azure ServiceBus ConnectionsQuotaExceeded for namespace
- 15. 创建Azure ServiceBus Namaspace
- 16. Node.js SDK中的Azure ServiceBus SAS
- 17. 如何动态绑定服务总线BrokeredMessage在Azure的功能
- 18. Microsoft ServiceBus接收中断消息
- 19. 连接更改接收器在Android中获取虚假意图
- 20. 如何优雅地关闭Azure ServiceBus QueueClient?
- 21. 如何根据BrokeredMessage类的内置属性过滤ServiceBus主题订阅?
- 22. Azure Servicebus:从一个队列的一个会话ID接收所有消息
- 23. 接收位置Autohandling虚假的电子邮件警报
- 24. Azure ServiceBus队列计时
- 25. Azure ServiceBus重试延迟
- 26. Azure Servicebus继电器性能
- 27. Windows Azure ServiceBus中继说明
- 28. 如何取消Microsoft ServiceBus MessageReceiver接收呼叫?
- 29. 内部部署NServicebus应用程序从Azure ServiceBus队列接收消息
- 30. 异步HTTP服务器接收虚假请求