J'ai un projet C# et un projet de test avec des tests unitaires pour le projet principal. Je veux avoir des méthodes testables internal
et je veux les tester sans un objet Accessor magique que vous pouvez avoir avec des projets de test Visual Studio. Je veux utiliser InternalsVisibleToAttribute
mais chaque fois que je l'ai fait, je l'ai dû revenir en arrière et regarder comment le faire, que je me rappelle consiste à créer des fichiers clés pour la signature des assemblages, puis en utilisant sn.exe
pour obtenir la clé publique etc.Existe-t-il un moyen facile d'utiliser InternalsVisibleToAttribute?
est-il un utilitaire qui automatise le processus de création d'un fichier SNK, fixer des projets à signer les assemblées, extraire la clé publique et l'application de la InternalsVisibleTo attribut?
Est-il possible d'utiliser l'attribut sans ensembles signés?
J'ai aussi utilisé des outils comme [réflecteur] (http://www.reflector.net/) et [ilspy] (http://wiki.sharpdevelop.net/ILSpy.ashx) pour obtenir les mêmes informations que bien –