31、深入探究 Rx 查询与操作符的测试

深入探究 Rx 查询与操作符的测试

1. 测试 Rx 查询的基础

在 Rx 编程中,测试是确保代码质量的关键环节。以 MachineMonitor 类为例,它的构造函数接收三个参数: IConcurrencyProvider ITemperatureSensor IProximitySensor 。以下是其构造函数的代码:

public MachineMonitor(
    IConcurrencyProvider concurrencyProvider,
    ITemperatureSensor temperatureSensor, 
    IProximitySensor proximitySensor)
{
    _concurrencyProvider = concurrencyProvider;
    _temperatureSensor = temperatureSensor;
    _proximitySensor = proximitySensor;
}

在这个 MachineMonitor 类的实现中, MaxAlertBurstTime 属性被设置为 5 秒, MinAlertPause 属性被设置为 1 秒。如果两个通知在不到 1 秒的时间内产生,会丢弃后一个通知;但如果有更多通知在彼此接近的时间产生,且超过了 5 秒,就会发出另一个通知。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值