当前位置:   article > 正文

Spock的@Unroll:准确定位测试的失败点

@unroll
数据驱动测试和xUnit有自己的优点,但是它们有一个无法回避的问题:不完善的错误定位。如果出现测试失败,你会收到一个错误提示,说明某个方法是产生这个失败的罪魁祸首......但是,如果这个方法里面运行了50~60个assert,哪一次的assert才是幕后黑手呢?数据驱动测试几乎给不出明确的答案。这个时候你能做的就是单步执行,等待错误的重现。好的测试是能够明确的指出失败点并且不会重复自己的执行。这就是Spock推出@Unroll的原因,可以很清楚的找到失败点。
@unroll的具体用法,参见[url=http://www.groovyq.net/node/142]Spock的@Unroll:准确定位测试的失败点 [/url]
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/760041
推荐阅读
相关标签
  

闽ICP备14008679号