Karate 带平行滑道的执行钩

Karate 带平行滑道的执行钩,karate,Karate,我正在使用并行运行程序运行m个功能文件中的一个。目前有8个场景。我想集成一个第三方报告插件(扩展报告)来构建报告。我计划使用ExecutionHook接口来尝试实现这一点。下面是我面临的问题,即使在查看文档后也没有找到解决方案 我的问题 我正在创建一个关于afterFeature方法的新测试。这给了我两个句柄,Feature和ExecutionContext。但是,由于测试是并行运行的,所以报告步骤彼此混合?我该怎么处理?我能用什么现成的方法吗 为了解决上述问题,我决定在结束时使用overrid

我正在使用并行运行程序运行m个功能文件中的一个。目前有8个场景。我想集成一个第三方报告插件(扩展报告)来构建报告。我计划使用ExecutionHook接口来尝试实现这一点。下面是我面临的问题,即使在查看文档后也没有找到解决方案

我的问题

  • 我正在创建一个关于afterFeature方法的新测试。这给了我两个句柄,Feature和ExecutionContext。但是,由于测试是并行运行的,所以报告步骤彼此混合?我该怎么处理?我能用什么现成的方法吗
  • 为了解决上述问题,我决定在结束时使用overrided方法构建整个报告,但这里缺少执行上下文数据,因此无法使用context.getRequestBuilder()获取URL和路径

  • 任何帮助都会很好。

    请关注1.0版本:

    原因:

    • 它提供了一种在最后构建整个报告的方法,
      Results
      对象可以迭代所有
      ScenarioResult
      实例
    • ExecutionHook
      已更改为
      RuntimeHook
      ,请参阅
    • 是的,因为测试可以并行运行,所以同步由您决定,因为框架必须具有高性能,但是建议在最后使用
      结果
      对象而不是使用
      RuntimeHook

    谢谢你,彼得。很高兴尝试1.0。这个框架对我来说是一个启示。