Saya baru dalam pengujian unit dan saya mencoba mencari tahu apakah saya harus mulai menggunakan lebih banyak pengubah akses 'internal'. Saya tahu bahwa jika kita menggunakan 'internal' dan mengatur variabel perakitan 'InternalsVisibleTo', kita dapat menguji fungsi yang tidak ingin kita umumkan dari proyek pengujian. Ini membuat saya berpikir bahwa saya harus selalu menggunakan 'internal' karena setidaknya setiap proyek (harus?) Memiliki proyek pengujian sendiri. Bisakah kalian memberi tahu saya alasan mengapa saya tidak melakukan ini? Kapan saya harus menggunakan 'pribadi'?
System.Diagnostics.Debug.Assert()
dalam metode itu sendiri.