c# - 使用 SQL Server 创建和回滚测试数据

标签 c# sql-server automated-tests test-data webautomation

我正在创建一系列 Web 自动化测试,这些测试需要将测试数据存储在数据库 (SQL Server 2008) 中。要为每个测试生成所需的数据,我必须调用一些 C# 代码将正确的数据插入数据库(即我不能只编写 SQL 脚本来插入数据)。我的问题是我不想用来自这些自动化测试的大量测试数据污染我的测试数据库。所以想回滚在测试期间对数据库所做的所有更改。

谁能提出实现这一目标的明智方法?

最佳答案

简单的方法是在运行测试之前创建数据库备份,然后在最后恢复。

关于c# - 使用 SQL Server 创建和回滚测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297724/

相关文章:

c# - 统一网络: Flipping sprites in Multiplayer doesn't flip host

sql-server - 具有 Pub/Sub OnChange 的持久性 DataCache

java - 附加到文本文件

selenium - 未知错误: Failed to create Chrome process

android - 在 Appium for Android 中以编程方式启用/禁用飞行模式

c# - 什么会导致 MVC4 Controller 只返回状态代码而不返回局部 View ?

c# - 在 C# 中访问匿名类型的属性?

c# - 如何在 Windows Phone 8 应用程序上避免 System.OutOfMemoryException

sql - TSQL 关于日期的不等于运算符

sql - 使用 IF 语句检查临时表是否有存储过程中的行