unidade de teste de operação assíncrona
Eu quero testar a unidade de um método que eu tenho que executa e operação async:
<code> Task.Factory.StartNew(() => { // method to test and return value var result = LongRunningOperation(); }); </code>
Eu stub os métodos necessários, etc no meu teste de unidade (escrito em c #), mas o problema é que a operação assíncrona não está concluída antes de eu afirmar o teste.
Como posso resolver isso? Devo criar uma simulação da TaskFactory ou de quaisquer outras dicas para testar uma operação assíncrona?