我正在编写用Spring 5编写的集成测试,并试图对下游服务进行存根。我有几个客户端和3个集成测试类。在“我的资源”文件夹中,我有一个.yml文件,其中包含以下内容:
downstream:
service
getSomeData:
url: http://localhost:666
getAuthToken:
url: http://localhost:666
someOtherClientMethod:
url: http://localhost:666我正在使用带有@WiremockTest注释的Junit 5。
@WireMockTest(httpPort=666)
class TestSomething {在我的本地机器上,干净的生成和测试命令运行良好,但是在Jenkins中失败了,出错了:
at WireMockServer.java.149由: java.lang.RunTimeException at JettyServer.java:198引起: java.net.SocketException at Net.java:-2
据我所知,问题是我有固定的端口,我必须使用动态端口。有什么建议,我怎样才能实现呢?
发布于 2021-11-16 02:13:22
有时不允许较低的端口范围。你能试试更高的端口范围吗?
https://stackoverflow.com/questions/69981011
复制相似问题