Spock的@Unroll注释的目的是什么

ras*_*man 3 spock

我在理解@UnrollSpock测试框架的注释时遇到了困难。在文档中,提到了

指示应将数据驱动功能的迭代作为独立的功能(对于外部世界(IDE,报告等))可见。

对我来说仍然没有多大意义。有人可以用外行的术语解释吗?

Roy*_*oyg 7

@UnrollSpock的网站所示,应独立报告每个数据驱动的迭代。
我想添加更多有关使用的信息@Unroll


如果您正在使用,@Unroll还请自定义测试名称,它将对您的报告有所帮助,例如:

@Unroll
  def "maximum of #a and #b is #c"() { ... }
Run Code Online (Sandbox Code Playgroud)

使用@Unroll每个数据驱动的迭代时,将被计为“测试”,这意味着您的测试计数将增加。

@Unroll如果您有数据驱动的测试,请使用。