我遇到了一个问题,我无法在jBehave文档中的任何地方找到解决方案。我有一个这样的故事:
Given We have a JSON {boo: <boo>, foo: <foo>}.
When We get this.
Then We shall assert.
Examples:
|boo|foo|
|3|4|
这样的一步:
@Given("We have a JSON {$obj}.")
public void given(@Named("obj") final OwrObj obj) {
// Some code...
}
我还有一个自定义参数转换器,可转换为OwrObj对象。我的问题是转换器得到一个String输入:
"{boo: <boo>, foo: <foo>}"
而不是:
"{boo: 3, foo: 4}".
简而言之,大括号内的内容被视为参数值。
有没有人对如何完成我想要做的事情有任何想法。也就是说,从故事中的参数化JSON结构中获取自定义对象?