Ho un progetto C# e un progetto di test con test unitari per il progetto principale. Voglio testare i metodi internal
e voglio testarli senza un oggetto Accessor magico che puoi avere con i progetti di test di Visual Studio. Voglio usare InternalsVisibleToAttribute
ma ogni volta che l'ho fatto ho dovuto tornare indietro e cercare come farlo, che ricordo riguarda la creazione di file chiave per firmare gli assembly e quindi usare sn.exe
per ottenere la chiave pubblica e così via.C'è un modo semplice per usare InternalsVisibleToAttribute?
C'è un programma di utilità che consente di automatizzare il processo di creazione di un file SNK, impostando progetti di firmare le assemblee, estraendo la chiave pubblica, e applicando il InternalsVisibleTo attributo?
C'è un modo per utilizzare l'attributo senza assemblee firmati?
Ho anche utilizzato strumenti come [reflector] (http://www.reflector.net/) e [ilspy] (http://wiki.sharpdevelop.net/ILSpy.ashx) per ottenere le stesse informazioni di bene –