【发布时间】:2014-02-07 12:06:24
【问题描述】:
我有一个像这样的 Groovy 类:
// All import stuffs
class Test extends GebSpec{
def setupSpec() {
// Works just fine
}
def setup() {
// Works just fine
}
// Now I have some helper functions
// and I want them to execute exactly in the same order
def "function 1" (){
// code goes here
}
def "function 2" (){
// code goes here
}
def "function 3" (){
// code goes here
}
}
我想一个接一个地执行辅助函数。此时,它们开始随机执行,但它们应该遵循这样的顺序,首先是“功能 1”,然后是“功能 2”,最后是“功能 3”。我尝试在课前添加@Stepwise,但这没有帮助。我非常感谢任何建议或帮助。
【问题讨论】:
-
Helper 方法根本不会被执行,除非你自己调用它们。如果您的意思是测试方法(也称为特性方法),它们无论如何都会按声明顺序执行(尽管您应该添加
@Stepwise)。 -
@FranGarcía:感谢您的链接。我已经尝试过了,但它对我不起作用。
-
@PeterNiederwieser:即使我一个接一个地打电话给他们,他们的行为仍然是随机的。我不知道为什么!
-
我不明白你在说什么。请提供一个独立的、可重现的示例来说明您的问题。
标签: groovy automation spock geb