在nunit中访问配置文件

时间:2013-08-09 17:02:43

标签: c# asp.net nunit

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

1 个答案:

答案 0 :(得分:0)

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

What does `DeploymentItem` attribute mean?

Xml file not copying to test output directory

DeploymentItem not deploying files