using Falcon.SugarApi.JsonSerialize; using Microsoft.Extensions.DependencyInjection; using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Text.Json; namespace Falcon.SugarApi.Test { /// <summary> /// Json序列化测试 /// </summary> [TestClass] public class JsonSerializeTest { /// <summary> /// 注入测试 /// </summary> [TestMethod] public void JsonSerializeDITest() { var service = new ServiceCollection(); service.AddSingleton<IJsonSerialize, Falcon.SugarApi.JsonSerialize.JsonSerialize>(); service.AddSingleton<JsonSerializerOptions>(new JsonSerializerOptions()); var provider = service.BuildServiceProvider(); var _ = provider.GetService<IJsonSerialize>(); service = new ServiceCollection(); service.AddSingleton<IJsonSerialize, Falcon.SugarApi.JsonSerialize.JsonSerialize>(); provider = service.BuildServiceProvider(); _ = provider.GetService<IJsonSerialize>(); } } }