gpt4 book ai didi

sap-cloud-sdk - 我可以模拟具有自定义属性的系统吗?

转载 作者:行者123 更新时间:2023-12-04 00:56:47 26 4
gpt4 key购买 nike

我们正在使用 Destinations 服务来配置与不同类型系统的连接。作为其中的一部分,我们使用“其他属性”部分来添加非标准属性,例如 my.custom.property=123

我们已成功使用 SAP Cloud SDK 的 MockUtil 编写 Spring 集成测试,使用文件 systems.ymlcredentials.yml 作为测试系统的来源。

但是,我们无法找到一种方法来创建一个条目,为测试系统提供自定义属性,如 my.custom.property=123

erp 部分仅接受 ERP 系统已知的属性,例如 sapClient。通用 systems 部分仅接受绝对基本属性名称、类型、uri 和代理。在任一部分中添加未知属性都会导致运行时错误,因为模拟实用程序无法将未知属性解析为具有固定结构的数据类。

是否有另一种模拟 Destination 的方法,允许我们包含非标准属性?

例如,DestinationAccessorMocker 看起来很有前途,因为它似乎可以设置 Destination 接口(interface)的自定义实现,但我们不知道如何使用它.

最佳答案

找到一个可行的选项。

MockUtil mockUtil = new MockUtil();
MockDestination destination = MockDestination
.builder("my-service", URI.create("http://localhost:1234/"))
.property("my.custom.property", "123")
.build();
mockUtil.mockDestination(destination);

也许有人可以确认这是执行此操作的预期方式?

关于sap-cloud-sdk - 我可以模拟具有自定义属性的系统吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61795404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com