首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取JSON测试用例中的额外属性或主机地址

读取JSON测试用例中的额外属性或主机地址
EN

Stack Overflow用户
提问于 2019-02-16 04:42:29
回答 1查看 148关注 0票数 1

我正在使用以下版本的zerocode-rest-bdd maven lib。我在JUnit运行器中使用"@TargetEnv("app_host.properties")“定义了我的应用程序主机和端口。

代码语言:javascript
复制
<dependency>
  <groupId>org.jsmart</groupId>
  <artifactId>zerocode-rest-bdd</artifactId>
  <version>1.2.15</version>
</dependency>

我想要访问更多的主机/端口(边界应用程序IP)和通用令牌(SAML、OAuth等)到我的JSON测试用例中,而我无法使用${{app_host}}访问它们。

有没有其他方法可以扩展或配置这些额外的属性,以便我可以访问它们并验证我的边界契约?

app_host.properties包含:

代码语言:javascript
复制
web.application.endpoint.host=https://api.github.local
web.application.endpoint.port=443
web.application.endpoint.context=
#Can not access these below properties
app_host_1=https://app1.host.local.uk
saml_token=<SAML>sdf-wer</SAML>

在测试用例中访问如下:

代码语言:javascript
复制
"url": "${app_host_1}/users/u123",
EN

回答 1

Stack Overflow用户

发布于 2019-03-09 21:42:50

看起来您使用的是Zerocode lib的旧版本。您可以更新到<version>1.2.17</version>latest,如下所示。

代码语言:javascript
复制
<dependency>
  <groupId>org.jsmart</groupId>
  <artifactId>zerocode-tdd</artifactId>
  <version>1.3.x</version>
</dependency>

然后,一旦你定义了你的属性,例如

代码语言:javascript
复制
micro_host_1=https://micro.host1.local.uk
xyz_key=abc_value

在测试用例中,可以分别通过${micro_host_1}${xyz_key} to、https://micro.host1.local.ukabc_value来解析这些值。

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54716763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档