Je suis nouveau dans les tests unitaires et j'essaie de savoir si je devrais commencer à utiliser plus de modificateur d'accès «interne». Je sais que si nous utilisons 'internal' et définissons la variable d'assemblage 'InternalsVisibleTo', nous pouvons tester des fonctions que nous ne voulons pas déclarer publiques à partir du projet de test. Cela me fait penser que je devrais toujours utiliser «interne» car au moins chaque projet (devrait?) A son propre projet de test. Pouvez-vous me dire pourquoi je ne devrais pas faire ça? Quand dois-je utiliser «privé»?
System.Diagnostics.Debug.Assert()
les méthodes elles-mêmes.