Я использую Xunit и NMock на платформе .NET. Я тестирую модель представления, в которой метод является асинхронным. Метод создает асинхронную задачу и выполняет ее, поэтому метод немедленно возвращается, а состояние, которое мне нужно проверить, еще не готово.
Я могу установить флаг по окончании без изменения SUT, но это будет означать, что мне придется проверять флаг, например, в цикле while, возможно, с таймаутом.
Какие у меня варианты?