无法使用 withNetworkMode("host") 运行 MockServerContainer

问题描述

考虑以下测试:

@Test
public void test() {
    MockServerContainer mock = new MockServerContainer("5.11.2")
            .withNetworkMode("host");

    mock.setPortBindings(List.of("1080:3333"));
    mock.start();
    
    while (true) {} // hang
}

我得到的错误是:

java.lang.IllegalArgumentException: 请求的端口 (1080) 不是 映射

顺便说一句,从主机的角度来看,我不介意确切的端口(在我的情况下,3333) 可以随意

为什么会出现此错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)