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