InetAddress 参考
事件描述
- 拉取某个开源下面进行install时,test无法通过
- 异常信息显式
assertTrue(UpstreamCheckUtils.checkUrl("localhost"));
返回false导致
问题处理
- 测试方法
InetAddress.getByName(host).isReachable(1000);
```java System.out.println(isHostReachable(“localhost”)); System.out.println(InetAddress.getByName(“localhost”)); System.out.println(InetAddress.getByName(“127.0.0.1”).isReachable(1000)); System.out.println(InetAddress.getByName(“localhost”).isReachable(1000));
/**
- false
- localhost/127.0.0.1
- false
- false */ ```
- 原因
- 笔记开了wifi 且有设备在连接过
- 处理
- 断开笔记本的wlan
- 结果 true
- 断开笔记本的wlan
疑惑点(未处理)
- 开了 wifi 且有设备连接过,
isReachable
返回的时 false- 连接过,就算断了也会返回 false
- 开了 wifi 未有设备连接过,
isReachable
返回的时 true