C# “interne” modificateur d'accès lorsque vous faites des tests unitaires

Je suis nouveau dans les tests unitaires et je suis en train de voir si je dois commencer à utiliser plus de l '"intérieur" modificateur d'accès. Je sais que si nous utilisons l '"intérieur" et réglez l'assemblée variable 'InternalsVisibleTo', on peut tester les fonctions que nous ne voulons pas de déclarer publique, de l'examen du projet. Cela me fait penser que je dois toujours utiliser l '"intérieur", car au moins, pour chaque projet (devrait?) a c'est propre, le projet de tests. Pouvez-vous les gars me dire pourquoi je ne devrais pas faire cela? Quand dois-je utiliser "privé"?

  • La peine de mentionner - vous pouvez souvent éviter la nécessité pour les tests unitaires de vos méthodes internes en utilisant System.Diagnostics.Debug.Assert() dans les méthodes elles-mêmes.
InformationsquelleAutor Hertanto Lie | 2008-12-11