C# - 如何在测试通过后停止Selenium测试不更新数据库?

时间:2017-08-23 14:34:43

标签: selenium-webdriver specflow browser-automation web-based

每次运行Selenium测试时,它都会在Database中创建大量虚拟数据。我需要一个解决方案,我可以在测试通过后停止selenium测试以不更新数据库。

例如:我有一个Selenium测试来创建一个用户,所以每次运行我的整个测试套件时,它都会在数据库中创建一个用户存储。

如何使用Selenium Webdriver创建用户但不将其存储在数据库中?

1 个答案:

答案 0 :(得分:0)

对于这种情况,通常您的测试用例应该在其后的情况下进行清理。自。意思是你应该使用[TestFixtureTearDown]或[OneTimeTearDown]并确保在那里删除任何创建的文件/数据库条目。

其他选项是在最终在testfixture设置中运行测试之前进行数据库转储,并在拆解时恢复它。

希望这会有所帮助。