论坛首页 入门技术论坛

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

浏览 1431 次
该帖已经被评为新手帖
作者 正文
   发表时间:2010-03-25  
数据驱动测试和xUnit有自己的优点,但是它们有一个无法回避的问题:不完善的错误定位。如果出现测试失败,你会收到一个错误提示,说明某个方法是产生这个失败的罪魁祸首......但是,如果这个方法里面运行了50~60个assert,哪一次的assert才是幕后黑手呢?数据驱动测试几乎给不出明确的答案。这个时候你能做的就是单步执行,等待错误的重现。好的测试是能够明确的指出失败点并且不会重复自己的执行。这就是Spock推出@Unroll的原因,可以很清楚的找到失败点。
@unroll的具体用法,参见Spock的@Unroll:准确定位测试的失败点
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics