c#で静的クラスをモックアウトするための最良のアプローチは何ですか. 例えば:
String appPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
これをモックしたいのですが、インターフェイスを使用してクラスにラップする必要があります。最善のアプローチは何ですか?このアプローチはすべての静的メソッドで機能しますか?
このアプローチは、まったく無意味なインターフェースやクラスをたくさん作るのではないでしょうか?