Falcon.SugarApi/Falcon.SugarApi.Test/JsonSerializeTest.cs

32 lines
1.1 KiB
C#
Raw Normal View History

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>();
}
}
}