Платформа модульного тестирования Silverlight определяет процесс обработки асинхронных вызовов (унаследовать тестовый класс от Microsoft.Silverlight.Testing.SilverlightTest, добавить асинхронный атрибут, использовать методы EnqueueXXX). Учитывая разделение, которое SpecFlow представляет между тестовым классом и шагами:
- Можно ли использовать эти инструменты для ожидания вызовов методов Silverlight в тесте, которые ведут себя асинхронно (например, при вызовах веб-служб)?
- Если они не могут, каковы рекомендации по устранению такого поведения в тестовых файлах SpecFlow? (Возможно, использовать AutoResetEvent, который запускается в обработчике событий и ждет его?)