我对外部模拟服务器有疑问。我的设置是:
例如,我致电服务
我想模拟该网关而不是控制器。我看到了karate-netty和Proxy的所有示例。代理跟踪host:port之后的所有请求,但是在我的情况下,主机将是真实主机,代理将如何跟踪它?
看起来我尝试了很多,但没有得到完美的解决方案
答案 0 :(得分:1)
这不是有关空手道的问题,因为您想使代码更具可测试性。
调用其他服务的控制器必须知道如何请求服务。我希望您至少拥有某种配置文件,其中指定了所有url和其他应用程序属性。
在更复杂的环境中,我希望例如通过领事进行某种服务发现。
最简单的操作是在控制器中读取系统或环境属性,以使服务url可配置。