jbehave - 无法在没有 delemeters 的情况下转换 Jbehave 命名参数
问题描述
我们将 Serenity 与 Jbehave 一起用于自动化故事,我们最近将我们的版本升级到 Serenity(2.2.1) 和 jbejave(1.46.0)。Jbehave-core 从 4.1.3 更新到 4.4。更新后,我遇到了示例表的问题。它强制对提供的步骤表使用分隔符,该步骤表取自故事示例。这以前有效,并将预期值放入表中
Scenario: Verify scenario
Meta:
Given modal should contains the next content:
{transformer=FROM_LANDSCAPE}
| modalTitle | expectedTitle1 |
| modalFooterTitle | expectedFooterTitle |
Examples:
{transformer=FROM_LANDSCAPE}
| expectedTitle1 | this is first expected title |
| expectedFooterTitle | This is expected footer text |
现在我必须使用分隔符将我的预期内容放入下表中
Given product modal should contains the next content:
{transformer=FROM_LANDSCAPE}
| modalTitle | <expectedTitle1> |
| modalFooterTitle | <expectedFooterTitle> |
Examples:
{transformer=FROM_LANDSCAPE}
| expectedTitle1 | this is first expected title |
| expectedFooterTitle | This is expected footer text |
还尝试了配置步骤,ParameterControls().useDelimiterNamedParameters(false)
但没有奏效。我们已经实现了数千个故事,很难用分隔符替换故事。有什么办法可以解决我的问题吗?
解决方案
推荐阅读
- c++ - 检查多个变量的等式/不等式
- android - 在 Kotlin 中从 ViewModel 填充 UI
- react-native - 在配置链接方面需要帮助 React Native Navigation
- jpa - 无法让 JPA 在 Wildfly 19.1 上工作
- rust - 在 Rust 中,我创建了一个 impl 返回类型,我可以将其作为参数传递。但是我没有找到将它存储在我的结构中的方法?
- tensorflow - ValueError: 层 lstm_34 的输入 0 与层不兼容:预期 ndim=3,发现 ndim=2。收到的完整形状:[无,25]
- flutter - 在 Flutter Dart Firestore 应用中实现收藏按钮
- excel - VBA代码莫名其妙地改变公式中的列
- sql - 如何在锁定步骤中在两列上应用过滤器值列表?
- swift - 如何使用 DateComponentsFormatter 将日期显示为“今天”或“昨天”?