有没有像call karate.callSingle()这样的函数在执行结束时调用一个特征文件?

Is there a function like call karate.callSingle() to call a feature file at the end of execution?

使用 karate.callSingle() 我能够创建一些跨不同功能使用的全局资源。我想在每个自动化 运行 结束时删除这些资源。是否有类似于 karate.callSingle() 的功能,这样我可以使用该功能调用功能文件(此功能删除所有全局资源),并且此功能文件将在每次自动化结束时执行。这也有助于并行执行。

通常情况下最好在开始时依赖挂钩,因为上次挂钩失败的风险 - 或者您的测试套件没有完成。

实现这个很容易,只需在 test-运行 的末尾使用 Java 在你的 parallel-运行ner 中,与 cucumber-reports 的生成方式非常相似这里:DemoTestParallel.java

Results results = Runner.parallel(getClass(), 5);
MyUtils.cleanUp();