??????????Visual Studio????????????????????
????1.??д???????????????????????????У?????е???? -> ??????? -> ??С??????????д???????????????????????VS2012?????????????????????????????????????????????????????????????????????У???????????????????????????ò????????
????2.?????????????????????????????????????????
????3.?????????????????????????????е???????
????4.????????????Attribute —— TestCategory("???????????");
????5.??????????????Fakes??????????????????????????????????????????
????6.???????????????е????????????????????????Attribute[TestInitialize]?????????public????
??????????????????VS2012?????????????????Visual Studio?н??е??????
????1.????????????????????Solution)??????????(Context)
??????????(Add) - ?????(New Project)?? ???????????У???? Visual C# - Test -Unit Test Project ?????

????2.?????????

????3.??????????(????????TestMethod1????????? ?????????????+Test ???????????????????
?????????????XmlSerializationTest?????????£?
[TestClass]
public class XmlSerializationTest
{
private XmlSerialization serialization;
[TestInitialize]
public void InitTest()
{
this.serialization = new XmlSerialization(@"F:\usermodel.seri");
}
[TestMethod]
public void TestWriteXml()
{
UserModel user = new UserModel();
bool flag = serialization.WriteXml<UserModel>(user);
Assert.IsTrue(flag);
Assert.IsFalse(serialization.WriteXml<UserModel>(null));
}
[TestMethod]
public void TestReadXml()
{
UserModel user = new UserModel();
user.LoginName = "aa";
serialization.WriteXml<UserModel>(user);
UserModel model = serialization.ReadXml<UserModel>();
Assert.IsNotNull(model);
Assert.AreEqual(user.LoginName?? model.LoginName);
//·??????????????null
UserModel modelnull = serialization.ReadXml<UserModel>(@"F:\notexists.seri");
Assert.IsNull(modelnull);
}
}
????4.???????д?ú? ????????????Test-Run- AllTests????????в???
?????????????·??????????б??????δ?????TestCase????????????DEBUG????????????TestCase?????Debug selected Tests??????????????????2????TestCase?????Run Selected Tests.