public async Task TestResponse() { var application = new TestApplication(new string[0]); using var host = await application.GetHostBuilder().ConfigureWebHostDefaults(builder => { builder.UseTestServer(); }).StartAsync(); var service = host.GetTestServer(); var responseVersionHandler = new ResponseVersionHandler { InnerHandler = service.CreateHandler() }; var client = new HttpClient(responseVersionHandler) { BaseAddress = new Uri("http://localhost") }; using var channel = GrpcChannel.ForAddress(client.BaseAddress, new GrpcChannelOptions { HttpClient = client }); var grpcClient = new TestService.TestServiceClient(channel); var response = await grpcClient.RequestAsync(new TestRequest()); Assert.True(response.ResponseInfo.IsSuccess); }