- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试对调用 VirtualPathUtility.ToAbsolute
的一些代码进行单元测试.
VS 2008 提供的单元测试工具可以做到这一点吗?如果没有,是否可以使用更高版本的 Visual Studio?
最佳答案
我们已经过了 VS 2008,但对于仍在努力解决此问题的任何人,我已经在以下位置找到了解决方案:http://forums.asp.net/t/995143.aspx?Mocking+HTTPContext+object .
在您的测试初始化中使用以下代码来覆盖默认的 AppDomain 值。 (VirutalPathUtility 静态方法将使用您的新值。)
[TestInitialize]
public void Initialize()
{
// Fake out env for VirtualPathUtility.ToAbsolute(..)
string path = AppDomain.CurrentDomain.BaseDirectory;
const string virtualDir = "/";
AppDomain.CurrentDomain.SetData(".appDomain", "*");
AppDomain.CurrentDomain.SetData(".appPath", path);
AppDomain.CurrentDomain.SetData(".appVPath", virtualDir);
AppDomain.CurrentDomain.SetData(".hostingVirtualPath", virtualDir);
AppDomain.CurrentDomain.SetData(".hostingInstallDir", HttpRuntime.AspInstallDirectory);
TextWriter tw = new StringWriter();
HttpWorkerRequest wr = new SimpleWorkerRequest("default.aspx", "", tw);
HttpContext.Current = new HttpContext(wr);
}
关于asp.net - 调用 VirtualPathUtility.ToAbsolute 的单元测试代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/655134/
为什么是在 ASP.NET 中 VirtualPathUtility.IsAbsolute("/~abc") 工作正常。 但是 VirtualPathUtility.IsAbsolute("/~abc
我正在使用 c#、asp.net 并开发 Web 应用程序。 我最初有一个相对路径,我需要它是一个绝对路径。下面的工作,但需要获得绝对路径: return Chart.RenderChartH
我一直在一个 MVC 项目中工作,并且看到了这两个项目的使用。我想知道它们之间有什么区别?使用一个而不是另一个是不正确的吗?我的理解是我应该使用 Url.Content(),但 VirtualPath
我正在尝试对调用 VirtualPathUtility.ToAbsolute 的一些代码进行单元测试. VS 2008 提供的单元测试工具可以做到这一点吗?如果没有,是否可以使用更高版本的 Visua
我正在对使用 VirtualParthUtility.GetAbsolute 的代码运行单元测试,但是在模拟上下文以使其正常工作时遇到问题。 我已经使用 Moq 设置了一个模拟上下文,如下所示
我正在尝试使用 VirtualPathUtility.ToAbsolute将应用程序相对路径(如 ~/MyPage.aspx)解析为应用程序绝对路径(如 /MySite/MyApp/MyPage.as
ASP.Net Core 中是否有 VirtualPathUtility.ToAbsolute 的替代品?好像没有。 我想转换一个相对路径,例如"~/bob"变成绝对路径,例如“/应用程序/鲍勃”。
在解析以波浪号 (~) 开头的路径时,使用其中一种方法比另一种方法有什么好处吗? 一般来说,什么是更好的做法,你应该在你的 html 中发送相对路径还是绝对路径? 最佳答案 ResolveUrl 和
我正在尝试使用 System.Web.VirtualPathUtility.ToAbsolute() 将相对路径转换为绝对路径 但是我得到了这个错误: 此处不允许使用相对虚拟路径'./images/g
我遇到以下错误。感谢任何帮助。 System.IndexOutOfRangeException:索引超出数组范围。在Microsoft.VisualStudio.Web.PageInspector.R
我是一名优秀的程序员,十分优秀!