我有很多自动集成测试。其中一些是负面情况测试,它们确保我的系统正确地响应给定它无法成功使用的数据 - 例如被告知在不存在的远程主机上查找资源。
然而,这意味着我希望被测系统实际伸出并尝试解析主机,我希望它始终失败。但我不知道如何保证给定的网址会导致“未知主机”#34; DNS响应。我可以尝试制作荒谬冗长且奇怪的域名,但这会使测试难以阅读,并且最终仍然很脆弱,因为某人仍然可以将某些东西绑定到那个荒谬的域名。
是否有一个着名的"永远无法解决的" (但有效)我可以使用的域名或约定,而不必担心我(或其他任何人)DNS服务器的配置?