我有Windows窗体应用程序(组装命名为“WindowsFormsApplication1‘),我有单元测试项目(组件名为’UnitTestProject2”)。微软正版正货的内部类垫片不会产生
我加入InternalsVisibleTo属性转换“WindowsFormsApplication1 \ AssemblyInfo.cs中”像
[assembly: InternalsVisibleTo("UnitTestProject2")]
要从 “WindowsFormsApplication1” 访问内部类成单元测试应用程序 “UnitTestProject2” 使用Microsoft伪造品(VS 2012极限)。
我可以从单元测试项目直接使用命名空间访问内部类。 但我无法访问该内部类的Fakes - Shims和Stubs。 我试过InternalsVisibleTo属性的不同组合:
[assembly: InternalsVisibleTo("UnitTestProject2.Fakes")],
[assembly: InternalsVisibleTo("UnitTestProject2.Tests")]
等,但没有奏效。
任何人都知道什么地方出了问题,以及如何解决它?