32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
|
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>();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|