Oh, sorry, totally my bad. The classes were inheriting internal members from base classes in another assembly - that's where I needed to place the [assembly] attribute. For the record, I didn't have to all the strong name stuff and it worked as you originally suggested.
Thanks for the help. -Abe On Tue, Apr 6, 2010 at 1:12 PM, Abe Gillespie <[email protected]>wrote: > Hmm ... can't seem to get it to work in MD. > > This is what I've done: > 1. Added assembly: InternalsVisibleTo("MyTest, > PublicKey=a-bunch-of-hex-chars")] to the granting assembly a la > http://stackoverflow.com/questions/106880/internalsvisibleto-attribute-aint-workin > <http://stackoverflow.com/questions/106880/internalsvisibleto-attribute-aint-workin>2. > Generated a strong name file with "sn -k Tests.snk". > 3. In the Unit Tests project set the Options > Build > Assembly Signing to > point to the Tests.snk file. > 4. Compiled the Unit Tests project first w/o any internal member > references so it gets the strong name. > 5. Add the code to the Unit Test project that references internal members > in the other assembly. > > 6. No worky - Error CS0122: `<internal-member>' is inaccessible due to its > protection level (CS0122) (UnitTests) > > Thoughts? > > On Tue, Apr 6, 2010 at 12:49 PM, Robert Jordan <[email protected]> wrote: > >> On 06.04.2010 18:39, Abe Gillespie wrote: >> > What do I need to do to allow the InternalsVisibleTo attribute to work >> for a >> > testing project within MonoDevelop. (If this is a MD-specific question >> then >> > I'm happy to take the discussion there.) >> >> Add this attribute to the assembly whose internals should >> be exposed: >> >> [assembly: InternalsVisibleTo("Assembly.Name.Of.Your.Test.Assembly")] >> >> If your test assembly is called "Test.dll", the assembly name would >> be "Test". >> >> MonoDevelop isn't even involved here. >> >> Robert >> >> _______________________________________________ >> Mono-list maillist - [email protected] >> http://lists.ximian.com/mailman/listinfo/mono-list >> > >
_______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
