3
A
回答
3
那麼,Visual Studio可以爲您的單元測試目的生成自己的類的包裝。這被稱爲影子類或陰影集。這可以用來爲框架類執行相同的操作。
有幾個手動步驟:
首先,創建一個framework.accessor文件,該文件應包含組件的名稱,你想有(項目建成陰影純文本文件必須也引用組件)。例如:
System.dll
然後,手動編輯.csproj的文件,並添加以下的ItemGroup:
<ItemGroup>
<Shadow Include="framework.accessor" />
</ItemGroup>
生成項目。您現在可以使用生成的* _Accessor類訪問內部類和私有方法。
這是關於這個問題的一個good blog post(從中我也得到了這個答案的大部分信息)。
請記住,從庫中使用私有方法和類是不好的做法,但我認爲你有你的理由。
相關問題
- 1. 有沒有一種工具可以自動生成Anorm解析器組合器?
- 2. 有沒有一種工具可以生成自動生成@see對被調用方法的引用的javadoc?
- 3. 有沒有一種工具從xsd生成簡單的c#類?
- 4. 有沒有一種工具可以自動從用戶控件生成網頁控件? (包括HTML標記)
- 5. 有沒有一種工具可以讓CSS類內聯?
- 6. 有沒有一種工具可以在C#中生成MVC代碼?
- 7. 有沒有一種工具可以從Lua腳本生成調用圖?
- 8. 有沒有一種工具可以基於Java bean生成網頁?
- 9. 有沒有一種工具可以從XSD在Haskell中生成XML picker?
- 10. 有沒有工具可以自動和默默安裝所需的開發工具/包到一臺機器
- 11. 有沒有一種工具可以自動跟蹤未使用的代碼
- 12. 有沒有一種工具可以從域模型自動生成視圖模型?
- 13. 有沒有一種工具可以將matlab自動轉換爲PHP?
- 14. 有沒有一種工具可以自動將make文件轉換爲sln/vcproj?
- 15. NHibernate - 有沒有一種工具來生成POCO?
- 16. 有沒有可以生成apache isis應用程序的工具?
- 17. 有沒有好的工具可以生成Google Sitemap?
- 18. 有沒有可以從調試器生成代碼的工具?
- 19. 有沒有一種工具可以通過包裝成員字段或屬性來實現接口?
- 20. 有沒有辦法在Eclipse中自動生成包裝?
- 21. 有沒有一種工具可以讓你自定義構建一個vcproj?
- 22. 有沒有一種工具可以在Java中報告downcasts?
- 23. 有沒有一種工具可以幫助ruby/rails國際化?
- 24. 有沒有一種工具可以幫助處理顏色
- 25. 有沒有一種工具可以顯示crontab條目?
- 26. 有沒有一種方法可以從protobuf生成GraphQL模式?
- 27. 有沒有一種方法可以從Domino Designer中生成JavaDoc?
- 28. 有沒有可以自動清理GlobalSuppressions.cs的工具?
- 29. 有沒有一種工具可以從編程語言轉換到另一種?
- 30. 在Scala中自動生成隱式包裝的工具
謝謝,我知道這是不好的做法,但它只是一個快速和骯髒的實用程序應用程序。 (具體來說,我需要訪問Microsoft.VisualBasic.CompilerServices以快速將vb.net應用程序遷移到C#應用程序) – 2009-07-08 21:07:31