J'utilise le cadre de test de l'unité SL pour les tests (http://code.msdn.microsoft.com/silverlightut). Mon code dépend fortement des communications client-serveur, et j'accède au répartiteur de l'interface graphique à plusieurs endroits pour m'assurer que les données importantes ne sont accessibles que sur un seul thread (ie le thread graphique).Comment accéder à Dispatcher dans les tests Silverlight?
Ce répartiteur ne semble pas disponible dans les tests unitaires - J'ai essayé d'utiliser Deployment.Current.Dispatcher et j'ai même créé une instance d'un contrôle vide pour essayer d'utiliser son propre répartiteur, mais les deux ne fonctionnent pas. Le code à l'intérieur de Dispatcher.BeginInvoke() ne s'exécute jamais, même si j'inclue un Thread.Sleep par la suite.
Utilisez-vous un test asynchrone? Si vous ne le faites pas, cela ne fonctionnera pas. – Bryant