在测试下使用我的mvc3应用程序中的Web.Config

时间:2012-02-02 09:15:53

标签: visual-studio-2010 unit-testing

有没有办法如何在测试中使用我的项目中的web.config。 我想到了一些动态将文件复制到我的项目中的东西吗?

2 个答案:

答案 0 :(得分:0)

您可以使用VS build事件。假设您要将web.config从webapp项目复制到测试项目,您可以尝试这样的事情:

  1. 选择测试项目并打开其属性窗口(Alt + Enter)
  2. 导航至构建活动标签
  3. 预构建事件命令行文本框编辑为以下行:
  4.   

    copy "$(SolutionDir)MyWebApp\web.config" "$(TargetDir)"

    上面的命令将从解决方案目录中的 MyWebApp 项目中获取 web.config 文件,并将其复制到当前项目的(测试)目标目录(应为\bin)。

    现在,每次构建测试项目时,web.config都将被复制到其目标目录。

答案 1 :(得分:0)

我不知道您在测试项目中需要的web.config中的哪些信息。但是,对配置文件的需求通常是你实际上进行集成测试而不是单元测试的气味。