Tests unitaires ASP.NET et accesseurs private
Mise à jour : novembre 2007
Le code généré pour tester une application ASP.NET utilise des accesseurs private même lorsque tout ce que vous testez est public.
Pourquoi le code généré utilise des accesseurs private ? Parce que le code Web n'a pas un nom d'assembly prévisible auquel vous pouvez lier un processus au moment de l'exécution et lors du déploiement. Au moment de l'exécution, l'assembly de test qui contient vos tests unitaires doit être capable de créer une liaison à un assembly qui contient le code à tester. Cette liaison vous permet d'exécuter vos tests unitaires sur les méthodes dans cet assembly.
Pour permettre la liaison au moment de l'exécution, la génération du test unitaire crée également un type, à l'aide de la réflexion, dans le contexte ASP.NET. Ce nouveau type se trouve dans un assembly situé dans le domaine d'application de votre application ASP.NET. Après avoir effectué cette liaison au moment de l'exécution, la réflexion doit être utilisée pour y accéder, et cette réflexion est exécutée par l'objet accesseur private.
Voir aussi
Tâches
Comment : effectuer un débogage lors de l'exécution d'un test dans une solution ASP.NET