модульное тестирование асинхронной операции
Я хочу провести модульное тестирование метода, который у меня есть, который выполняет и асинхронную операцию:
<code> Task.Factory.StartNew(() => { // method to test and return value var result = LongRunningOperation(); }); </code>
В моем модульном тесте я пишу необходимые методы и т. Д. (Написанные на c #), но проблема в том, что асинхронная операция не завершена, прежде чем я выполню тест.
Как я могу обойти это? Должен ли я создать макет TaskFactory или любые другие советы для модульного тестирования асинхронной операции?