Jestem nowy w testowaniu jednostkowym i staram się dowiedzieć, czy powinienem zacząć używać więcej „wewnętrznego” modyfikatora dostępu. Wiem, że jeśli użyjemy „wewnętrznego” i ustawimy zmienną asemblerową „InternalsVisibleTo”, możemy przetestować funkcje, których nie chcemy ogłaszać publicznie z projektu testowego. To sprawia, że myślę, że zawsze powinienem używać „wewnętrznego”, ponieważ przynajmniej każdy projekt (powinien?) Ma swój własny projekt testowy. Czy możecie mi powiedzieć, dlaczego nie powinienem tego robić? Kiedy powinienem używać „prywatnego”?
System.Diagnostics.Debug.Assert()
samych metod.