我在理解@Unroll
Spock测试框架的注释时遇到了困难。在文档中,提到了
指示应将数据驱动功能的迭代作为独立的功能(对于外部世界(IDE,报告等))可见。
对我来说仍然没有多大意义。有人可以用外行的术语解释吗?
@Unroll
如Spock的网站所示,应独立报告每个数据驱动的迭代。
我想添加更多有关使用的信息@Unroll
。
如果您正在使用,@Unroll
还请自定义测试名称,它将对您的报告有所帮助,例如:
@Unroll def "maximum of #a and #b is #c"() { ... }
使用@Unroll
每个数据驱动的迭代时,将被计为“测试”,这意味着您的测试计数将增加。
@Unroll
如果您有数据驱动的测试,请使用。