(Si tratta di un nuovo tentativo di questa domanda che ora dimostra la questione meglio.) Diciamo che abbiamo un compito guasto (var faultedTask = Task.Run(() => { throw new Exception("test"); });) e
Stiamo scrivendo unit test per codice asincrono usando MSTest e Moq. Così abbiamo un codice che sembra qualcosa di simile: var moq = new Mock<Foo>();
moq.Setup(m => m.GetAsync())
.Returns(Task.F
C'è qualcosa che non mi è chiaro sui meccanismi interni di TaskCompletionSource<>. Quando si crea una semplice Task<> utilizzando il Factory, mi aspetto che questo compito da accodato in un pool di th