Je travaille sur l'ajout de tests d'interface utilisateur automatiques de base au bloc de tests unitaires que nous exécutons chaque génération nocturne. Nous avons utilisé l'interface utilisateur codée MSTest et créé un script. Le code-behind dépend de IClientManager qui est implémenté à la fois par le gestionnaire réel et le simulateur. Mon problème est que je ne sais pas comment basculer automatiquement entre les implémentations réelles et fictives à l'intérieur du gestionnaire de clic de bouton, lors de l'exécution d'un test. Mes deux autres contraintes sont que je ne peux pas avoir de dépendance sur le faux-assembly dans le code-behind et que je ne peux pas utiliser un framework DI, puisque le client est "conscient de la sécurité" et obtient un cadre approuvé pourrait prendre des mois.Implémentation fictive pour utilisation dans les tests automatiques d'interface utilisateur
Existe-t-il un moyen de le faire manuellement et, espérons-le, pas un problème plus important que le problème que je cherche à résoudre?
Merci!