using Microsoft.VisualStudio.TestTools.UnitTesting; using Falcon.SugarApi.XmlSerialize; using System; namespace Falcon.SugarApi.Test { /// /// xml序列化测试 /// [TestClass] public class XmlSerializeTest { /// /// 一般xml序列化测试 /// [TestMethod] public void JsonSerializeDITest() { IXmlSerialize ser = new XmlSerializeFactory().CreateXmlSerialize(s => { }); Assert.IsNotNull(ser); var obj = new XmlObject(); var str = ser.Serialize(obj); Assert.IsNotNull(str); Console.WriteLine(str); Assert.IsTrue(str.IndexOf("NullStr") >= 0); } public class XmlObject { public string? NullStr { get; set; } = null; public string? EmptyStr { get; set; } = string.Empty; public string? EmptyStr2 { get; set; } = ""; } } }