Testing 用于集成测试的独立数据库
我正在进行性能集成测试,我使用WatiN启动ASPX页面,填充字段并插入数据库。我面临着两个问题 1我应该使用完全独立的数据库进行集成测试吗?我已经给出了db_测试和db_开发。db_测试用于单元测试,并且在每次测试后都会被清除。db_dev是为开发人员准备的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。我是否可
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
也许……这个问题表述得很糟糕?