Spock框架:跳过失败的测试用例

时间:2016-08-07 19:08:39

标签: groovy spock

我希望执行跳过失败的测试并转移到类中的下一个测试。由于我正在使用@Stepwise,一旦任何测试失败,执行就会停止。

我有一些测试应该通过,如果它的失败执行应该停止,其他测试应该跳过,如果它失败了。请告诉我们如何使用Spock / Groovy Framework。

2 个答案:

答案 0 :(得分:1)

您可以使用

  

@Unroll

注释,表明数据驱动功能的迭代应该作为外部世界(IDE,报告等)的独立功能可见。因此,即使您的一个案例失败,执行也将继续进行下一个案例。然后再有几个注释可以满足你的目的

答案 1 :(得分:0)

我不确定我理解你的问题,但是Spock提供了几个注释,允许忽略失败的测试,包括

  • @Ignore表示不应运行规范或功能方法。
  • @IgnoreIf如果给定条件成立,则忽略带注释的规范或功能。
  • @IgnoreRest表示应忽略除带有此注释的要素之外的所有要素方法。