我在我的应用程序中使用nunit。我想访问位于我的测试项目中的配置文件。我通过这个创建了一个虚假的上下文:
HttpContext.Current = new HttpContext(
new HttpRequest(null, "http://tempuri.org", null),
new HttpResponse(null));
我无法通过以下任何方式访问配置文件:
System.Web.Hosting.HostingEnvironment.MapPath("~/MyConfig.config")
HttpContext.Current.Server.MapPath.MapPath("~/MyConfig.config")
System.Web.HttpServerUtility.MapPath("~/MyConfig.config")
答案 0 :(得分:0)
您的配置文件未部署到您的单元测试中。您可以将一个属性添加到名为[DeployableItem]的测试中,它将指向您的配置。
What does `DeploymentItem` attribute mean?