karate - 线程 Thread[pool-2-thread-1,5,main] 请求多线程访问,但语言 js 不允许
问题描述
我正在将大约 2800 个测试从空手道 0.9.6 转换为空手道 1.1.0。在进行重大更改和重构现有测试时,我遇到了很多由于错误而随机失败的测试:
线程 Thread[pool-2-thread-1,5,main] 请求的多线程访问,但不允许用于语言 js。
这些都是出于不同的原因。大多数来自后台步骤,但不是全部。以下是一些失败的案例:
* configure headers = { cache-control: 'no-cache' , Accept: 'application/fhir+json' }
* def authToken = callonce read('classpath:com/company/tests/token/AuthToken.feature')
And header Access-Control-Request-Headers = 'Content-Type'
我试图创建一个项目来复制这个问题,但它似乎是随机的。是否存在已知问题?
解决方案
我真的希望是这个问题:https ://github.com/intuit/karate/issues/1725
这很容易确认,只需升级到 1.2.0.RC1
如果这不起作用,那将是非常坏的消息,您将不得不提交一种复制方法。
请注意,新的 JS 引擎不喜欢在callSingle()
or中传递 Java 或 JS 函数callonce
:https ://github.com/intuit/karate#karatecallsingle (参见以 开头的段落IMPORTANT:
)
推荐阅读
- javascript - 垂直导航栏,垂直居中文本?
- c# - 如何更改用户的密码,在输入输入中保留 Configure IdentityOptions 选项
- python - 如何使用 Pyspark 将分数设置为 3 位数
- r - 计算R中按天分组的多列中的缺失数据
- mysql - 如何获取所有具有浪漫和喜剧的电影 ID 的计数?
- javascript - 使用 Playwright 获取列表元素的列表
- google-cloud-platform - 使用无服务器框架为 VPC 添加出口设置
- r - R中的日期搞砸了
- java - 如何生成随机数,它是 Zn 的元素(部分盲签名程序)
- postgresql - 列文斯坦搜索 postgres