1

Pour intégrer le système actuel d'intégration continue, nous souhaitons utiliser NUnit pour tester le code Silverlight (non UI). Pour ce faire, vous devez exécuter le code Silverlight en utilisant l'environnement d'exécution de l'infrastructure .NET complète, ce qui fonctionne généralement bien tant que vous n'utilisez pas réellement des classes spécifiques à Silverlight telles que les éléments visuels ou DependencyObject. Cependant, certaines bibliothèques à usage général telles que les extensions réactives pour Silverlight semblent également avoir une dépendance à l'exécution de Silverlight (agcore).Est-il possible d'exécuter du code Silverlight en utilisant le runtime de l'infrastructure .NET complète?

Existe-t-il un moyen de tromper l'environnement d'exécution en redirigeant les dépendances d'exécution Silverlight dans une version fictive de celles-ci? Ou est-il possible de rediriger complètement les références d'assemblage telles que les extensions réactives au moment de l'exécution (lors de l'exécution de tests unitaires uniquement) et de charger leur homologue correspondant pour le framework .NET complet à la place?

Répondre