我将 Geb 和 Spock 与 Groovy 一起使用,但在按顺序进行测试时遇到困难,需要从 UI 进行验证。
Ex- 我有 5 个值,我需要从 UI 获取文本并比较它们是否与我的 groovy 文件匹配
带有测试步骤的 Groovy 类- 和:
_ "I verify for the values is displayed as per the order"
baseclass.verifyOrder(["a", "b", "c", "d", "e"])
基础文件-
void verifyOrder(List<String> Order){
for(String check:Order){
locator.displayed
String st = locator.text()
assert check == st
}
}
从上面我得到的结果是真实的,即使我改变了列表的顺序 (Ex- b 替换 a)。
我想要的是,当顺序不正确时,它应该失败并在 UI 中的顺序正确时通过。有人可以帮助我吗我需要检查定位器还是我缺少代码中的任何逻辑。提前致谢!