unit-testing - 什么是用于单元测试的好的无效 IP 地址?

标签 unit-testing tcp ip

我正在为客户端库编写单元测试。我想测试连接无效端口和无效 ip。什么是可能不会路由到某处的好 IP 地址?我不想对运行单元测试的机器所在的网络做出任何假设。 LOCALHOST 似乎是一个糟糕的选择,因为这是运行服务器组件的有效机器,我想单独测试一个无效端口。是否在 IPv4 规范中某处保留了 INVALID-IP?

最佳答案

根据 RFC 5737 :

The blocks 192.0.2.0/24 (TEST-NET-1), 198.51.100.0/24 (TEST-NET-2), and 203.0.113.0/24 (TEST-NET-3) are provided for use in documentation.

这意味着您可以使用从这些范围中选择一个 IP 地址:

  • 192.0.2.0 - 192.0.2.255
  • 198.51.100.0 - 198.51.100.255
  • 203.0.113.0 - 203.0.113.255

关于unit-testing - 什么是用于单元测试的好的无效 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456044/

相关文章:

unit-testing - 类型错误 : Utils is not a constructor

使用 TCP/IP 套接字检查有多少数据已传送到目的地

bash - Debian:使用 TCP 的 Bash 电子邮件

algorithm - 如何获取不在给定IP地址范围内的所有IP地址

java - Mockito 的 doReturn() 方法未在代码中返回所需的值

unit-testing - PHPUnit 中的参数化测试

Linux:环回接口(interface)上的传入数据包

c++ - PC IP地址到位置坐标

unit-testing - 为 Flink SQL 添加单元测试

c# - 在 C# 中与 tcpclient 的多个连接