El marco de prueba Silverlight Unit define un proceso para tratar las llamadas Async (derivar la clase de prueba de Microsoft.Silverlight.Testing.SilverlightTest, agregar el atributo Asincrónico, usar los métodos EnqueueXXX). Teniendo en cuenta la separación que presenta SpecFlow entre la clase de prueba y los pasos:Manejo de Async con Specflow para Silverlight
- se puede poner estas herramientas para soportar la espera en el método de Silverlight llamadas dentro de la prueba que se comportan de forma asíncrona (como hacer llamadas de servicio web)?
- Si no pueden, ¿cuál es la orientación para el manejo de este comportamiento en los archivos de prueba SpecFlow? (Tal vez utilizar un AutoResetEvent que consigue tropezó en un controlador de eventos y esperar en él?)
Gracias por la actualización de Jason. Obviamente, ha pasado un tiempo desde que se publicó inicialmente. Voy a ser feliz para marcarlo como una respuesta cuando puedo conseguir un poco de tiempo para aplicar este código para una prueba originado-SpecFlow. Además, me pregunto si el nuevo Async CTP aportará algo al problema. – avidgator