【发布时间】:2018-09-13 16:32:20
【问题描述】:
我想从 spock 报告中排除一些测试。是否可以排除特定的类或测试来生成它?
【问题讨论】:
-
为什么要从测试结果中隐藏信息?如果测试运行,则应报告其结果。如果它们不应该运行,请删除它们。如果你想隐藏失败或被忽略的测试不被报告,你只是欺骗自己和阅读报告的任何利益相关者。
标签: groovy automated-tests spock spock-reports
我想从 spock 报告中排除一些测试。是否可以排除特定的类或测试来生成它?
【问题讨论】:
标签: groovy automated-tests spock spock-reports
我不知道开箱即用的这种功能,但您可以编写自己的报告模板。 只需复制默认模板并将过滤器代码直接添加到模板中即可。
我可以想象的另一种方式是,您运行两次测试并使用 @IgnoreIf 注释 (http://mrhaki.blogspot.com/2014/06/spocklight-ignore-specifications-based.html?m=1) 排除要隐藏的测试。这可以根据环境变量做出决定。
然而,测试很重要,更重要的是没有测试过的东西。因此,您应该报告某些被排除在外的测试,以便获得有效的测试报告。
【讨论】: