-1

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

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

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

4

1 回答 1

0

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

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

希望这可以帮助。

于 2017-08-23T15:03:49.690 回答