diff --git a/src/Servers/Kestrel/shared/test/TransportTestHelpers/HostNameIsReachableAttribute.cs b/src/Servers/Kestrel/shared/test/TransportTestHelpers/HostNameIsReachableAttribute.cs index 5a83bd7c3f88..72415db043fb 100644 --- a/src/Servers/Kestrel/shared/test/TransportTestHelpers/HostNameIsReachableAttribute.cs +++ b/src/Servers/Kestrel/shared/test/TransportTestHelpers/HostNameIsReachableAttribute.cs @@ -4,6 +4,7 @@ using System; using System.Net; using System.Net.Sockets; +using System.Runtime.InteropServices; using System.Threading.Tasks; using Microsoft.AspNetCore.Testing.xunit; @@ -30,6 +31,12 @@ public bool IsMet private async Task HostNameIsReachable() { + if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + // Code below is unreliable on macOS and tests fail on that platform. + return false; + } + try { _hostname = Dns.GetHostName();