以A为例,基于整个类执行UT时,

方法按声明顺序依次执行,即:test1() > test2() > test3()
又因:
1)类的field成员先于setup方法执行
2)类的setup方法先于常规方法执行.
因此,总的执行顺序为:

a1 > a2 > setup() > test1()
a1 > a2 > setup() > test2()
a1 > a2 > setup() > test3()

class A {
def a1 = Mock(A1)
def a2 = Mock(A2)

setup(){
// before code
}

def test1(){
// some step here
}

def test2(){
// some step here
}

def test3(){
// some step here
}
}

posted on 2025-04-25 11:17  卡米i  阅读(4)  评论(0)    收藏  举报