модульное тестирование асинхронной операции

Я хочу провести модульное тестирование метода, который у меня есть, который выполняет и асинхронную операцию:

<code> Task.Factory.StartNew(() =>
        {
            // method to test and return value
            var result = LongRunningOperation();
        });
</code>

В моем модульном тесте я пишу необходимые методы и т. Д. (Написанные на c #), но проблема в том, что асинхронная операция не завершена, прежде чем я выполню тест.

Как я могу обойти это? Должен ли я создать макет TaskFactory или любые другие советы для модульного тестирования асинхронной операции?

Ответы на вопрос(4)

Ваш ответ на вопрос