【发布时间】:2023-03-12 05:53:01
【问题描述】:
我在模拟Confluent.Kafka.WatermarkOffsets 的.Net 测试中有这个Moq:
Mock<WatermarkOffsets> _mockWatermarkOffsets = new Mock<WatermarkOffsets>();
在我的一项测试中,我想设置一个高值和低值,因此尝试了以下操作:
我试过_mockWatermarkOffsets.Object.Low = 1和_mockWatermarkOffsets.Object.Low = 10,但似乎无法设置:
获取主题/分区中最早消息的偏移量。如果没有消息写入主题,则低水位偏移设置为 0。如果已将一条消息写入分区(偏移为 0),低水位也将为 0。
CS0200:属性或索引器无法分配给“--”,它是只读的
有什么办法可以做到吗?
【问题讨论】:
-
抱歉。已更新。
-
你不能只实例化一个
WatermarkOffsets吗?是否有实际模拟它的特定需求? -
无需模拟
WatermarkOffsets。如果使用实际实例没有负面影响,请使用它。
标签: c# .net unit-testing moq