`
weihong0427
  • 浏览: 37111 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

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

阅读更多
数据驱动测试和xUnit有自己的优点,但是它们有一个无法回避的问题:不完善的错误定位。如果出现测试失败,你会收到一个错误提示,说明某个方法是产生这个失败的罪魁祸首......但是,如果这个方法里面运行了50~60个assert,哪一次的assert才是幕后黑手呢?数据驱动测试几乎给不出明确的答案。这个时候你能做的就是单步执行,等待错误的重现。好的测试是能够明确的指出失败点并且不会重复自己的执行。这就是Spock推出@Unroll的原因,可以很清楚的找到失败点。
@unroll的具体用法,参见Spock的@Unroll:准确定位测试的失败点
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics