我在几篇 Groovy 文章中看到了在 Groovy 中使用“when”和“then”关键字。其中之一在这里。我搜索了 Groovy Doc,但找不到。那么这些关键字的实际用途是什么?类似于如果/那么?
问问题
6078 次
3 回答
1
when
并且then
,除其他外,似乎记录在这里。
于 2011-11-27T02:36:11.247 回答
1
从技术上讲,Spock 中的 then、when 和其他一些构造是很好的旧标签(又名 goto),这些天开发人员很少使用。Spock 使用它们允许开发人员在逻辑上和视觉上分离他们测试的不同方面——假设、约束、语句或数据。Spock 编译时 AST 转换比使用标签来理解测试的结构并发挥它的魔力。
于 2011-11-27T07:53:39.057 回答