Sono nuovo nel test unitario e sto cercando di capire se dovrei iniziare a utilizzare più modificatore di accesso "interno". So che se usiamo 'internal' e impostiamo la variabile di assembly 'InternalsVisibleTo', possiamo testare funzioni che non vogliamo dichiarare pubbliche dal progetto di testing. Questo mi fa pensare che dovrei sempre usare 'interno' perché almeno ogni progetto (dovrebbe?) Ha il proprio progetto di test. Ragazzi, potete dirmi un motivo per cui non dovrei farlo? Quando dovrei usare "privato"?
System.Diagnostics.Debug.Assert()
i metodi stessi.