Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 用于集成测试的独立数据库_Testing_Integration Testing_Watin - Fatal编程技术网

Testing 用于集成测试的独立数据库

Testing 用于集成测试的独立数据库,testing,integration-testing,watin,Testing,Integration Testing,Watin,我正在进行性能集成测试,我使用WatiN启动ASPX页面,填充字段并插入数据库。我面临着两个问题 1我应该使用完全独立的数据库进行集成测试吗?我已经给出了db_测试和db_开发。db_测试用于单元测试,并且在每次测试后都会被清除。db_dev是为开发人员准备的 2当我运行WatiN测试时,它包含在一个单独的组件中,而不是与单元测试组件分离,单元测试组件应该更好,因为WatiN测试需要花费很多时间来运行。所以WatiN测试启动WebApps项目并使用指向dev数据库的web.config。我是否可

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

1我应该使用完全独立的数据库进行集成测试吗?我已经给出了db_测试和db_开发。db_测试用于单元测试,并且在每次测试后都会被清除。db_dev是为开发人员准备的


2当我运行WatiN测试时,它包含在一个单独的组件中,而不是与单元测试组件分离,单元测试组件应该更好,因为WatiN测试需要花费很多时间来运行。所以WatiN测试启动WebApps项目并使用指向dev数据库的web.config。我是否可以告诉WatiN使用包含不同数据库名称的单独web.config

您可以使用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

也许……这个问题表述得很糟糕?