我知道conditional assertiondiscussions around match.我觉得我的情况并不像上一项问题所讨论的那么复杂. 所以我想要实现的是用条件来匹配事物,但就像断言,如第一个问题所示:

match (result == []) || (each result contains { pass: true })

只是想判断一下我的result是否只有当它不是空的时候才包含一些东西.以前,即使结果为空,match each result contains { pass: true }也返回true,但更新到最新的1.5.0.RC3版本后,它开始工作不同.

推荐答案

如果你想要老的行为,就用configure:https://github.com/karatelabs/karate/issues/2364

Java相关问答推荐

计算战舰沉船/船只的问题(Java)

JPackage-results已安装-如何添加系统属性?

无法在Java中将hhmmss格式的时间解析为LocalTime

Java Streams在矩阵遍历中的性能影响

OpenJDK、4K显示和文本质量

Javascript更新alert 可扩展内容样式与CSS—按钮更多/更少

根据对象和值的参数将映射<;T、值&>转换为列表<;T&>

连接Quarkus中的两个异步操作

如何修复IndexOutOfBoundsException在ClerView适配器的onRowMoved函数?

内存中的H2修剪尾随空格

无法使用Java&;TestContainers获取AWS SQS队列的属性

Arrays.hashcode(int[])为不同的元素提供相同的散列

Java连接池无法正常工作

使用正则表达式从字符串中提取多个值

如何在JUNIT测试中覆盖ExecutorService?

Java创建带有扩展通配符的抽象处理器

JOLT根据值删除并保留其余的json键

有没有办法在o(log(N))中以系统的方式将数组中的小块元素复制和移动到新增长的数组中的左侧?

如何从命令行编译包中的所有类?

在打开搜索结果时,如何让Eclipse打开整个文件?