在执行结束时是否存在像调用karate.callSingle()这样的函数来调用功能文件?

时间:2019-05-04 22:20:41

标签: karate

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

1 个答案:

答案 0 :(得分:1)

通常,从一开始就最好依赖钩子,因为钩子有可能最后一次失败,或者您的测试套件没有完成。

要做到这一点很容易,只需在并行运行器的测试运行结束时使用Java,就非常类似于在这里生成黄瓜报告的方式:DemoTestParallel.java

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