Si se trata de una clase interna, no se debe utilizar de forma aislada. Por lo tanto, no debería probarlo aparte de probar alguna otra clase que utilice ese objeto internamente.
Del mismo modo que no debería probar los miembros privados de una clase, no debería probar las clases internas de una DLL. Esas clases son detalles de implementación de alguna clase de acceso público y, por lo tanto, deben ejercerse bien a través de otras pruebas unitarias.
La idea es que solo desee probar el comportamiento de una clase porque si prueba los detalles de implementación internos, sus pruebas serán frágiles. Debería poder cambiar los detalles de implementación de cualquier clase sin romper todas sus pruebas.
Si descubre que realmente necesita probar esa clase, es posible que desee volver a examinar por qué esa clase es interna en primer lugar.