jBehave中的自定义对象参数转换和参数化场景

时间:2014-06-19 14:30:31

标签: json bdd jbehave

我遇到了一个问题,我无法在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结构中获取自定义对象?

0 个答案:

没有答案