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