用于测试的 VirtualTimeScheduler Akka.NET?
VirtualTimeScheduler for testing Akka.NET?
当我们测试 Rx.NET 代码时,我们可以使用实现 VirtualTimeScheduler 的 TestScheduler,它允许我们创建系统中发生的事件的虚拟时间线 (CreateColdObservable),然后在某些情况下测试系统状态使用 AdvanceTo 等方法的时间点。
我想知道 Akka.Net 中是否有一些等同于使用虚拟时间线之王测试系统的东西,例如 Rx.Net?
在使用 Akka.TestKit 测试您的 actor 时,您的 actor 系统被配置为使用 TestScheduler,它具有 Advance
/AdvanceTo
允许及时前进的方法.它直接受到 Rx.NET.
中已知的 VirtualTimeScheduler 的启发
请记住,TestScheduler 的用途有限:据我所知,它仅用于使用 Context.System.Scheduler.ScheduleTellxxx
方法安排未来事件的上下文。它不会影响 actor 系统内发生的其他 time-based 操作。
当我们测试 Rx.NET 代码时,我们可以使用实现 VirtualTimeScheduler 的 TestScheduler,它允许我们创建系统中发生的事件的虚拟时间线 (CreateColdObservable),然后在某些情况下测试系统状态使用 AdvanceTo 等方法的时间点。 我想知道 Akka.Net 中是否有一些等同于使用虚拟时间线之王测试系统的东西,例如 Rx.Net?
在使用 Akka.TestKit 测试您的 actor 时,您的 actor 系统被配置为使用 TestScheduler,它具有 Advance
/AdvanceTo
允许及时前进的方法.它直接受到 Rx.NET.
请记住,TestScheduler 的用途有限:据我所知,它仅用于使用 Context.System.Scheduler.ScheduleTellxxx
方法安排未来事件的上下文。它不会影响 actor 系统内发生的其他 time-based 操作。