def test() {
given:
int a
when:
int b
then:
noExceptionThrown()
}
def test() {
given:
int a
when:
int b = 0
then:
noExceptionThrown()
}
他们区别是,没问题的测试对变量 b 进行初始化了,而第一个没有初始化。 报 NullPointerException