public void AspNetCoreShouldBeOperational() { var builder = new WebHostBuilder() .UseKestrel() .UseStartup <Startup>(); var host = builder.Build(); host.Start(); var address = host.ServerFeatures.Get <IServerAddressesFeature>(); var addr = address.Addresses.First().ToString(); var transport = new HttpClientTransport(addr + "/rpc"); var resp = transport.SendMessageAsync(new byte[] { 1, 2 }).Result; Assert.True(resp.SequenceEqual(new byte[] { 2, 1 })); host.Services.GetService <IApplicationLifetime>().StopApplication(); }