我有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")]
等,但沒有奏效。
任何人都知道什麼地方出了問題,以及如何解決它?