用于集成测试的单独数据库

时间:2010-03-27 04:57:18

标签: testing integration-testing watin

我是性能集成测试,我使用WatiN启动ASPX页面并填充字段并插入数据库。我面临着几个问题。

1)我应该使用完全独立的数据库进行集成测试吗?我已经给了db_test和db_dev。 db_test用于单元测试,并在每次测试后清除。 db_dev适用于开发人员。

2)当我运行WatiN测试时,它包含在一个单独的组件中(不与单元测试组件分开,因为WatiN测试需要花费很多时间才能运行)。因此,WatiN测试启动WebApps项目并使用指向dev数据库的web.config。反正我是否可以告诉WatiN使用包含不同数据库名称的单独web.config?

1 个答案:

答案 0 :(得分:0)

您可以使用Web部署项目切换web.config文件。

<Copy SourceFiles="$(OutputPath)web_Staging.config" DestinationFiles="$(OutputPath)web.config" Condition="'$(Configuration)|$(Platform)' == 'Staging|AnyCPU'" />
<Copy SourceFiles="$(OutputPath)web_Release.config" DestinationFiles="$(OutputPath)web.config" Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" />
<Delete Files="$(OutputPath)web_Staging.config" />
<Delete Files="$(OutputPath)web_Release.config" />


http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=en