1
我有我的框架和程序集與測試程序集。但我需要測試內部類或替換一些服務。例如, - 我需要測試內部幫助程序。 - 我的框架讀取和分析由其他應用程序創建的文件。我手動創建這些文件進行測試。但我無法從單獨的程序集中將它提供給我的框架。我需要創建模擬內部服務來提供這些文件。如果單元測試在單獨的程序集中,如何測試框架?
我有我的框架和程序集與測試程序集。但我需要測試內部類或替換一些服務。例如, - 我需要測試內部幫助程序。 - 我的框架讀取和分析由其他應用程序創建的文件。我手動創建這些文件進行測試。但我無法從單獨的程序集中將它提供給我的框架。我需要創建模擬內部服務來提供這些文件。如果單元測試在單獨的程序集中,如何測試框架?
如果你想讓你的內部類在你的測試中可見你必須讓你的測試程序集成爲你的框架程序集的朋友。
你必須在你的框架集添加
[assembly: InternalsVisibleTo("MyTestAssembly")]
。
以下是關於好友程序集的MSDN文檔鏈接 - http://bit.ly/FriendAssemblies