Java テストで Cucumber を使用すると、入力としての JSON 文字列に何か問題があるように見えます。
Scenario Outline: not work
Given anythin
When I use <body> as body to call <url>
Then I'll get a status code of <status>
Examples:
| body | url | status |
| {"id":5}| /rest/update/0 | 404 |
エラーは次のように表示されます。
You can implement missing steps with the snippets below:
@When("^I use {\"([^\"]*)\":(\\d+)} as body to call \"([^\"]*)\"$")
public void i_use_as_body_to_call(String arg1, int arg2, String arg3) throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
しかし実際には、JSON 文字列全体を分割するべきではありません。