Karate 如何在空手道功能中编写多个作用域名称?

Karate 如何在空手道功能中编写多个作用域名称?,karate,Karate,空手道版本:0.6.0 Java版本:1.8 我已将作用域名称(生成令牌所需)放入json文件中 {"scopeFoo": "foo", "scopeBar": "bar", "scopeRead": "read", "scopeWrite": write} 在空手道功能,我想有 * def sc = read(scopes.json) * form field scope = "foo bar read write" 当我这样做时: * def sc = read(sc

空手道版本:0.6.0 Java版本:1.8 我已将作用域名称(生成令牌所需)放入json文件中

{"scopeFoo": "foo",
  "scopeBar": "bar",
  "scopeRead": "read",
  "scopeWrite": write}
在空手道功能,我想有

* def sc = read(scopes.json)    
* form field scope = "foo bar read write"
当我这样做时:

* def sc = read(scopes.json) 
* form field scope = sc.scopeFoo + sc.scopeBar + sc.scopeRead + sc.scopeWrite
它不起作用。即使没有空间:

* form field scope = sc.scopeFoo+sc.scopeBar+sc.scopeRead+sc.scopeWrite
怎么了?谢谢
我可以在我的功能中访问scopes.json文件,因为只有一个作用域可以工作

如果您真的想将所有内容连接到一个字符串中,请尝试用括号括起来。这在以下文档中有详细说明:

form field scope = (sc.scopeFoo + sc.scopeBar + sc.scopeRead + sc.scopeWrite)