有没有办法在两次测试之间等待一段时间?我需要一个解决方案来弥补服务器滞后。创建记录时,需要一点时间才能在我的环境中搜索记录。Geb:在测试之间等候/睡眠
在下面的代码示例中,我将如何在第一次测试和第二次测试之间等待30秒,并且在第二次测试和第三次测试之间没有等待时间?
class MySpec extends GebReportingSpec {
// First Test
def "should create a record named myRecord"() {
given:
to CreateRecordsPage
when:
name_field = "myRecord"
and:
saveButton.click()
then:
at IndexPage
}
// Second Test
def "should find record named myRecord"() {
given:
to SearchPage
when:
search_query = "myRecord"
and:
searchButton.click()
then:
// haven't figured this part out yet, but would look for "myRecord" on the results page
}
// Third Test
def "should delete the record named myRecord"() {
// do the delete
}
}
反正有延误吗?我需要在等待一些后台下载完成时添加延迟,但无法找到任何方法来完成。 – Giannis
你是什么意思的延误?你在说什么像'Thread.sleep()'?由于我上面提到的事情,这绝不是一个好主意。 – erdi