【问题标题】:writing custom test reporter with serenity bdd使用 Serenity bdd 编写自定义测试报告器
【发布时间】:2019-01-14 06:54:57
【问题描述】:

我想为宁静写一个自定义记者。我编写了一个实现 AcceptanceTestReporter 接口的类并覆盖了一些方法,但我没有看到这个报告器被执行。任何人都可以列出编写和注册自定义记者所需的步骤吗?

【问题讨论】:

    标签: serenity-bdd reporters test-reporting


    【解决方案1】:

    单独实现报告器接口是行不通的,您必须通过实现 StepListener 接口并将您的类放在类路径中来注册一个新的修昔底德监听器。 Serenity 会自动检测监听器并将其添加到已注册的监听器中。当测试第一次开始时,它将自动加载自定义侦听器。更多详情请看下面的帖子

    https://schenkweb.nl/2017/07/11/serenity-bdd-register-a-custom-listener/

    【讨论】:

    • 我的问题是关于注册记者的。我已经实现了客户监听器。
    • 如果你点击上面提供的链接,它清楚地给出了如何在你正在使用的项目的资源文件夹中注册一个自定义列表器在 META-INF 目录中创建一个目录 META-INF 创建一个新目录 services 现在在 services 目录中创建一个名为 net.thucydides.core.steps.StepListener 的新文件 打开新创建的文件并添加您之前创建的具有完全限定名称的类,例如。 nl.detesters.MyCustomListener
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多