Dahili bir sınıfsa, tek başına kullanılmamalıdır. Bu nedenle, bu nesneyi dahili olarak kullanan başka bir sınıfı test etmek dışında gerçekten test etmemelisiniz.
Bir sınıfın özel üyelerini test etmemeniz gerektiği gibi, bir DLL'nin dahili sınıflarını da test etmemelisiniz. Bu sınıflar, kamuya açık bazı sınıfların uygulama ayrıntılarıdır ve bu nedenle diğer birim testleri aracılığıyla iyi bir şekilde uygulanmalıdır.
Buradaki fikir, yalnızca bir sınıfın davranışını test etmek istemenizdir, çünkü dahili uygulama ayrıntılarını test ederseniz, testleriniz kırılgan olacaktır. Tüm testlerinizi bozmadan herhangi bir sınıfın uygulama detaylarını değiştirebilmelisiniz.
O sınıfı gerçekten test etmeniz gerektiğini anlarsanız, o zaman ilk olarak o sınıfın neden dahili olduğunu yeniden incelemek isteyebilirsiniz.