Birim testinde yeniyim ve daha fazla 'dahili' erişim değiştirici kullanmaya başlayıp başlamayacağımı anlamaya çalışıyorum. 'İnternal' kullanırsak ve 'InternalsVisibleTo' derleme değişkenini ayarlarsak, test projesinden herkese açıklamak istemediğimiz işlevleri test edebileceğimizi biliyorum. Bu beni her zaman 'iç' kullanmam gerektiğini düşündürüyor çünkü en azından her projenin kendi test projesi var. Bana bunu neden yapmamam gerektiğini söyleyebilir misiniz? Ne zaman 'özel' kullanmalıyım?
System.Diagnostics.Debug.Assert()
içinde kullanarak dahili yöntemlerinizi birim test etme ihtiyacından kaçınabilirsiniz .