Nếu nó là một lớp bên trong thì nó không được sử dụng một cách cô lập. Do đó, bạn không nên thực sự kiểm tra nó ngoài việc kiểm tra một số lớp khác sử dụng đối tượng đó trong nội bộ.
Giống như bạn không nên kiểm tra các thành viên riêng của một lớp, bạn không nên kiểm tra các lớp bên trong của một DLL. Các lớp này là chi tiết triển khai của một số lớp có thể truy cập công khai, và do đó nên được thực hiện tốt thông qua các bài kiểm tra đơn vị khác.
Ý tưởng là bạn chỉ muốn kiểm tra hành vi của một lớp vì nếu bạn kiểm tra chi tiết thực hiện nội bộ thì các bài kiểm tra của bạn sẽ dễ vỡ. Bạn sẽ có thể thay đổi chi tiết triển khai của bất kỳ lớp nào mà không phá vỡ tất cả các bài kiểm tra của bạn.
Nếu bạn thấy rằng bạn thực sự cần phải kiểm tra lớp đó, thì bạn có thể muốn xem xét lại lý do tại sao lớp đó là nội bộ ngay từ đầu.