修改测试夹具的Web配置

时间:2010-10-05 10:00:08

标签: asp.net-mvc-2 continuous-integration integration-testing cassini

我正在使用CassiniDevLib来托管用于集成测试的MVC应用程序。

为了做到这一点,我需要修改Web服务器上的一些配置设置,使它们与集成测试环境匹配,首先是连接字符串,因此它指向测试数据库。

我知道我可以拥有web.config文件的两个副本并重命名它们,但我想知道是否有更优雅的方式。即作为测试夹具设置的一部分修改代码中的设置的方法。我需要从我的测试过程中访问Web服务器进程

对此有任何想法。

1 个答案:

答案 0 :(得分:0)

我假设您使用的是Visual Studio 2010.在此,您有一个名为Config Transforms的功能。基本上,您可以为每个构建环境提供多个配置文件。您可以拥有自己的自定义构建环境。您可以转到Configuration Manager并添加新的Configuration Manager。

http://blogs.msdn.com/b/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx

如果您需要更多示例,可以在互联网上搜索Config Transforms。