1
asp.net mvc unitテストプロジェクトを実行しているときに、なぜ仮想パスを取得できないのか分かりませんか?それはTestResultsフォルダの下にTempフォルダを作成するためですか?ASP.NET MVCユニットテストプロジェクトを実行しているときに「仮想パスがわかっていません」!
asp.net mvc unitテストプロジェクトを実行しているときに、なぜ仮想パスを取得できないのか分かりませんか?それはTestResultsフォルダの下にTempフォルダを作成するためですか?ASP.NET MVCユニットテストプロジェクトを実行しているときに「仮想パスがわかっていません」!
Webサーバーを実行していない場所はどこですか?
あなたが例えば、あなたのモックのHttpContextのパスに関連したものを模擬する必要があります。
request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
.Returns((string virtualPath) => virtualPath);
私は地球資源からの値の一部を取得し、私が得るコントローラから、コントローラをテストするときまあ事はありますエラー "アプリケーション相対仮想パス '〜/'は許可されていません"。グローバルリソースとローカルリソースをmvcプロジェクトから分離する以外に、これを解決する方法はありますか? – kurozakura