Если это внутренний класс, его нельзя использовать изолированно. Поэтому вам не следует тестировать его, кроме тестирования какого-либо другого класса, который использует этот объект внутри.
Так же, как вы не должны тестировать частные члены класса, вы не должны тестировать внутренние классы DLL. Эти классы являются деталями реализации некоторого общедоступного класса и поэтому должны хорошо проверяться с помощью других модульных тестов.
Идея состоит в том, что вы хотите протестировать только поведение класса, потому что если вы тестируете детали внутренней реализации, ваши тесты будут хрупкими. Вы должны иметь возможность изменять детали реализации любого класса, не нарушая всех ваших тестов.
Если вы обнаружите, что вам действительно нужно протестировать этот класс, то, возможно, вы захотите еще раз проверить, почему этот класс вообще является внутренним.