0

我在我的应用程序中使用 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")
4

1 回答 1

0

您的配置文件不会部署到您的单元测试中。您可以将一个名为 [DeployableItem] 的属性添加到您的测试中,它将指向您的配置。

`DeploymentItem` 属性是什么意思?

XML 文件未复制到测试输出目录

DeploymentItem 未部署文件

于 2013-08-09T17:31:22.947 回答