Я пытаюсь протестировать код rx.net, и я совершенно не понимаю, как это сделать. Пример с этого веб-сайта был очень полезен, но я не могу чтобы связать последнюю часть. Ниже приведен пример кода:
class SomeClass
{
constructor(IScheduler scheduler)
{
var interval = Observable.Interval(TimeSpan.FromSeconds(1), scheduler)
.Take(5);
}
}
// So in my unit test project I'll inject a TestScheduler as below
public void Test_Some_Class()
{
var scheduler = new TestScheduler();
var instance = new SomeClass(scheduler);
...
}
Мой вопрос в моем файле запуска, какую реализацию IScheduler мне следует использовать:
services.AddSingleton<IScheduler, ConcreteImpl>()
Этот вопрос о переполнении стека был весьма полезным, но я м до сих пор не могу собрать все воедино :(
Scheduler.Default
работает? - person Shlomo   schedule 27.08.2019