0

我正在使用 Watin 为我的 MVC4 应用程序进行集成测试,一切都很好。我只是想知道,是否可以使用自定义 Web.config 启动 Azure 来进行测试?

现在我必须在 Web.Debug.config 中切换连接设置并从存储中删除所有数据,但这需要很多时间。有人知道更好更自动化的方式吗?

所以目标是使用额外的 Web.config 运行 Azure 服务器并重置存储。

4

1 回答 1

1

我可以想到两种可能的方法来做到这一点。

一种方法是创建两个云项目,一个用于常规开发,一个用于测试。这里将涉及几个步骤:

  1. 将所有数据库配置移出 web.config 并放入 CSCFG 文件。在 Azure 中工作时,这通常是一个好主意。
  2. 创建一个新的云项目。将其指向与现有项目相同的站点。
  3. 更改新项目中的 CSCFG 以使用您的集成测试设置。
  4. 添加一个调用“dsinit /forcecreate”的构建后事件来重建存储

或者,您可以通过创建一个单独的构建配置来执行您想要的操作。我不确定这会起作用,但它会是这样的:

  1. 创建测试构建配置(构建 -> 配置管理器 -> 活动解决方案配置 -> 新建...)
  2. 使用正确的设置创建一个 Web.Test.config 文件
  3. 添加仅在测试配置中运行“dsinit /forcecreate”的条件构建后事件。
于 2012-05-03T18:38:56.460 回答