karate - 是否有像 call karate.callSingle() 这样的函数在执行结束时调用功能文件?
问题描述
使用 karate.callSingle() 我可以创建一些用于不同功能的全局资源。我想在每次自动化运行结束时删除这些资源。是否有类似于 karate.callSingle() 的功能,这样我可以使用该功能调用功能文件(此功能删除所有全局资源),并且该功能文件将在每次自动化结束时执行。这也将有助于并行执行。
解决方案
通常最好在一开始就依赖钩子,因为钩子最后一次失败的风险——或者你的测试套件没有完成。
实现这一点很容易,只需在并行运行器中的测试运行结束时使用 Java,与此处生成黄瓜报告的方式非常相似:DemoTestParallel.java
Results results = Runner.parallel(getClass(), 5);
MyUtils.cleanUp();
推荐阅读
- google-kubernetes-engine - 在 Google Cloud Stack 驱动程序中创建基于自定义日志的警报
- javascript - 'let' 使用 setTimeout() 进入 for 循环
- python - 通过 ctypes 从 Python 调用 C 代码,使用 python 对象列表
- java - 有没有办法在一个循环中多次更改 JButton 的背景,并有短暂的停顿?
- python - 实现导航栏时,如何在 url 中没有一长串 html?
- sapui5 - 用户访问APP时如何获取用户详细信息
- spring-data-redis - 如何在 Redis 存储库中配置和使用 KeyExpirationEventMessageListener?
- visual-studio-code - 为什么我的方案代码括号没有颜色,即使我已经安装了 vscode-scheme 扩展
- r - 使用 taskscheduleR 唤醒计算机以运行 R 脚本
- javascript - Puppeteer:page.evaluate 抛出 TypeError:无法读取 null 的 innerText