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