【发布时间】:2015-03-10 06:43:09
【问题描述】:
我正在使用 C#、NUnit 和 Selenium WebDriver 编写一些 UI 自动化测试脚本。我想知道是否可以在每次测试结束时恢复数据库(例如通过 TearDown 方法),如果可以,我该如何实现。
【问题讨论】:
-
你在使用事务吗? yiou 可能应该在测试开始时打开一个事务,然后在结束时回滚。其他选项是模拟数据库将查询写入日志并使用来自数据库的典型预期结果进行回复。我认为除非使用虚拟数据库,否则我认为没有正确的方法可以通过网络界面进行
-
两个链接的例子都使用了SqlTransaction,所以我也使用了它。
标签: c# selenium selenium-webdriver nunit ui-automation