Tengo un proyecto C# y un proyecto de prueba con pruebas unitarias para el proyecto principal. Quiero tener métodos internal
comprobables y quiero probarlos sin un objeto mágico de Accessor que pueda tener con los proyectos de prueba de Visual Studio. Quiero usar InternalsVisibleToAttribute
pero cada vez que lo he hecho he tenido que volver atrás y buscar cómo hacerlo, lo que recuerdo implica crear archivos clave para firmar los ensamblajes y luego usar sn.exe
para obtener la clave pública y así.¿Existe alguna manera fácil de usar InternalsVisibleToAttribute?
¿Hay una utilidad que automatiza el proceso de creación de un archivo de SNK, el establecimiento de proyectos para firmar los ensamblados, extraer la clave pública, y aplicando la InternalsVisibleTo atributo?
¿Hay una manera de utilizar el atributo y sin montajes firmados?
También he usado herramientas como [reflector] (http://www.reflector.net/) y [ilspy] (http://wiki.sharpdevelop.net/ILSpy.ashx) para obtener la misma información que bien –