Tôi mới tham gia thử nghiệm đơn vị và tôi đang cố gắng tìm hiểu xem tôi có nên bắt đầu sử dụng nhiều công cụ sửa đổi truy cập 'nội bộ' hay không. Tôi biết rằng nếu chúng tôi sử dụng 'nội bộ' và đặt biến lắp ráp 'InternalsVisibleTo', chúng tôi có thể kiểm tra các chức năng mà chúng tôi không muốn tuyên bố công khai từ dự án thử nghiệm. Điều này khiến tôi nghĩ rằng tôi chỉ nên luôn sử dụng 'nội bộ' vì ít nhất mỗi dự án (nên?) Có dự án thử nghiệm riêng. Các bạn có thể cho tôi biết một lý do tại sao tôi không nên làm điều này? Khi nào tôi nên sử dụng 'riêng tư'?
System.Diagnostics.Debug.Assert()
chính các phương thức đó.