Jeśli jest to klasa wewnętrzna, nie może być używana w izolacji. Dlatego tak naprawdę nie powinieneś testować tego poza testowaniem innej klasy, która korzysta z tego obiektu wewnętrznie.
Tak jak nie powinieneś testować prywatnych członków klasy, nie powinieneś testować wewnętrznych klas biblioteki DLL. Te klasy są szczegółami implementacji niektórych publicznie dostępnych klas i dlatego powinny być dobrze ćwiczone przez inne testy jednostkowe.
Chodzi o to, że chcesz tylko przetestować zachowanie klasy, ponieważ jeśli przetestujesz szczegóły implementacji wewnętrznej, testy będą kruche. Powinieneś być w stanie zmienić szczegóły implementacji dowolnej klasy bez przerywania wszystkich testów.
Jeśli okaże się, że naprawdę potrzebujesz przetestować tę klasę, możesz w pierwszej kolejności ponownie zbadać, dlaczego ta klasa jest wewnętrzna.