Le cadre de test Silverlight Unit définit un processus pour traiter les appels asynchrones (dériver la classe de test de Microsoft.Silverlight.Testing.SilverlightTest, ajouter un attribut asynchrone, utiliser les méthodes EnqueueXXX.) Considérant la séparation que SpecFlow présente entre la classe d'essai et les étapes:Gestion d'Async avec Specflow pour Silverlight
- ces outils peut être mis à contribution attendre la méthode Silverlight appelle dans le test qui se comportent de manière asynchrone (tels que les appels de service Web)?
- Si elles ne le peuvent pas, quelles sont les instructions pour gérer ce comportement dans les fichiers de test SpecFlow? (Peut-être utiliser un AutoResetEvent qui obtient déclenché dans un gestionnaire d'événements et d'attendre là-dessus?)
Merci pour la mise à jour Jason. Évidemment, cela fait un moment que cela a été publié initialement. Je serai heureux de le marquer comme une réponse quand je peux avoir le temps d'appliquer ce code à un test SpecFlow. Aussi, je me demande si le nouveau CTP Async apportera quelque chose sur le problème. – avidgator