using Microsoft.AspNetCore.Http; namespace HttpClientStudy.UnitTest.HttpClients { /// /// SimpleHttpClient 测试类 /// public class BaseHttpClientTest { private readonly ITestOutputHelper _logger; public BaseHttpClientTest(ITestOutputHelper outputHelper) { _logger = outputHelper; } [Fact] public void Get_Test() { BaseHttpClient client = new BaseHttpClient(); var result = client.Get(WebApiConfigManager.GetWebApiConfig().BaseUrl + "/api/Simple/GetAccount"); Assert.NotNull(result); Assert.NotEmpty(result); } [Fact] public void GetJson_Test() { BaseHttpClient client = new BaseHttpClient(); var result = client.GetJson>(WebApiConfigManager.GetWebApiConfig().BaseUrl + "/api/Simple/GetAccount"); Assert.NotNull(result); Assert.IsAssignableFrom(result); Assert.Equal(1, result.Code); Assert.Contains("成功", result.Message); Assert.IsType(result.Message); Assert.NotEmpty(result.Message); } [Fact] public void Study_Test() { BaseHttpClient client = new BaseHttpClient(); var result = client.GetJson>(WebApiConfigManager.GetWebApiConfig().BaseUrl + "/api/Simple/GetAccount"); Assert.NotNull(result); Assert.IsAssignableFrom(result); Assert.Equal(1, result.Code); Assert.Contains("成功", result.Message); Assert.IsType(result.Message); Assert.NotEmpty(result.Message); } } }