【问题标题】:Spock - exclude test class from being in test reportSpock - 从测试报告中排除测试类
【发布时间】:2018-09-13 16:32:20
【问题描述】:

我想从 spock 报告中排除一些测试。是否可以排除特定的类或测试来生成它?

【问题讨论】:

  • 为什么要从测试结果中隐藏信息?如果测试运行,则应报告其结果。如果它们不应该运行,请删除它们。如果你想隐藏失败或被忽略的测试不被报告,你只是欺骗自己和阅读报告的任何利益相关者。

标签: groovy automated-tests spock spock-reports


【解决方案1】:

我不知道开箱即用的这种功能,但您可以编写自己的报告模板。 只需复制默认模板并将过滤器代码直接添加到模板中即可。

我可以想象的另一种方式是,您运行两次测试并使用 @IgnoreIf 注释 (http://mrhaki.blogspot.com/2014/06/spocklight-ignore-specifications-based.html?m=1) 排除要隐藏的测试。这可以根据环境变量做出决定。

然而,测试很重要,更重要的是没有测试过的东西。因此,您应该报告某些被排除在外的测试,以便获得有效的测试报告。

【讨论】:

    猜你喜欢
    • 2017-07-26
    • 2021-08-04
    • 2015-03-27
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2018-10-09
    • 1970-01-01
    相关资源
    最近更新 更多