我正在测试一个网站,该网站的页面将在我完成特定操作后 4-5 分钟更新。
这是我的想法:
- Thread.sleep()/不断刷新页面等待更新。这意味着我的测试会自动增加 5 分钟。
- 我有一组测试,它们
DependsOnMethod
在一个冗长的列表中排序。我可以将第一个测试依赖于执行操作的测试,而让第二个测试依赖于最后一个要运行的测试。这个选项并没有那么糟糕......但这意味着将方法放在一个完全不相关的类中(以及没有逻辑意义的依赖项)
还有其他选择吗?
注意:我正在使用带有 WebDriver 的 TestNG