【发布时间】:2026-01-12 07:00:02
【问题描述】:
目前我正在使用 Visual Studio 2012 RC 和 SQL Server 2012 RTM。
我想知道如何为每次测试运行重新部署/重新创建测试数据库。
请记住,我有一个使用 Visual Studio 2012 模板的数据库的 SQL Server 数据库项目。
其实我不是很确定我的想法,但 .testsettings 文件有 设置和清理脚本。这是要走的路吗?例如,一个 PowerShell 脚本读取数据库项目生成的脚本并针对数据库执行它?
我想有更好的方法可以做到这一点,它应该是一个开箱即用的解决方案,但我忽略了它,Google 并不能帮助我找到正确的解决方案。
【问题讨论】:
-
您想针对 SQL Server 还是针对 LocalDB 进行部署和测试?如果您每次都在重建,我建议您针对 LocalDB 进行测试。另外,您是否使用 TFS 或其他东西作为构建代理? “运行所有测试”是指手动选择运行所有测试,还是某种形式的自动化(即在每次构建、CI、门控签入等之后)?
-
@aclear16 我想针对 SQL Server 进行部署。目前,它不是用于 TFS Build,而是用于手动执行有序测试。
标签: visual-studio mstest visual-studio-2012 sql-server-2012