Ich bin neu im Unit-Test und versuche herauszufinden, ob ich mehr 'internen' Zugriffsmodifikator verwenden soll. Ich weiß, dass wir, wenn wir 'internal' verwenden und die Assemblyvariable 'InternalsVisibleTo' setzen, Funktionen testen können, die wir aus dem Testprojekt nicht als öffentlich deklarieren möchten. Dies lässt mich denken, dass ich einfach immer 'intern' verwenden sollte, da mindestens jedes Projekt (sollte?) Ein eigenes Testprojekt hat. Könnt ihr mir einen Grund nennen, warum ich das nicht tun sollte? Wann sollte ich "privat" verwenden?
System.Diagnostics.Debug.Assert()
innerhalb der Methoden selbst verwenden.