public void ReportTest_DeSerialize() { var reporter = new Reporter.ReportRoot(); var reporterDes = new Reporter.ReportSerialization(); Reporter.ReportRoot xmldata = reporterDes.ReportDeserialization("c:\\temp\\bbb.xml"); Assert.AreEqual("Test Name 123123", xmldata.Summary.TestName); Assert.AreEqual("Order Type", xmldata.Details.TestStep[0].InputDatas.InputData[0].FieldName); }
public void ReportTest_AddTestStep() { //Deserialization Latest report var reporter = new Reporter.ReportRoot(); var reporterDes = new Reporter.ReportSerialization(); Reporter.ReportRoot xmldata = reporterDes.ReportDeserialization("c:\\temp\\bbb.xml"); //add test step info reporter = xmldata; var inputdatas = new Reporter.InputDatas(); List<Reporter.InputData> inputdata = new List<Reporter.InputData>(); var outputdatas = new Reporter.OutputDatas(); List<Reporter.OutputData> outputdata = new List<Reporter.OutputData>(); inputdata.Add(new Reporter.InputData { FieldName = "SalesDocNo", FieldValue = "555555" }); outputdata.Add(new Reporter.OutputData { FieldName = "changed", FieldValue = "true" }); inputdatas.InputData=inputdata; outputdatas.OutputData=outputdata; reporter.Details.TestStep.Add(new Reporter.TestStep { CaseName = "va02_asdafsdf", CaseStatus = "Pass", StepName = "va02_stepname", Number = 2, InputDatas = inputdatas, OutputDatas = outputdatas }); //Serialization new report var ReporterSerialization = new Reporter.ReportSerialization(); ReporterSerialization.ReportSerialize(reporter, "c:\\temp\\bbb.xml"); }
public void updateoutputdata(string fieldname,string fieldvalue) { string TestOutputPath = ""; if (File.Exists(@"C:\temp\DriverTemp.txt")) { FileStream fs = new FileStream(@"c:\temp\DriverTemp.txt", FileMode.Open, FileAccess.Read); StreamReader sw = new StreamReader(fs); TestOutputPath = sw.ReadLine(); sw.Close(); fs.Close(); fs.Dispose(); sw.Dispose(); } var reporter = new ReportRoot(); var reporterDes = new ReportSerialization(); ReportRoot xmldata = reporterDes.ReportDeserialization(TestOutputPath); //add step inputdata reporter = xmldata; List<OutputData> updatedata = new List<OutputData>(); OutputDatas updatedatas = new OutputDatas(); updatedata.Add(new OutputData { FieldName = fieldname, FieldValue = fieldvalue }); updatedatas.OutputData = updatedata; int LastStepNum = reporter.Details.TestStep.Count(); if (reporter.Details.TestStep[LastStepNum - 1].OutputDatas == null) { reporter.Details.TestStep[LastStepNum - 1].OutputDatas = updatedatas; } else { reporter.Details.TestStep[LastStepNum - 1].OutputDatas.OutputData.Add(new OutputData { FieldName = fieldname, FieldValue = fieldvalue }); } //Serialization new report var ReporterSerialization = new ReportSerialization(); ReporterSerialization.ReportSerialize(reporter, TestOutputPath); }
public void AddStep(string CaseName,string CaseStatus,string StepName,int Number) { string TestOutputPath = ""; if(File.Exists(@"C:\temp\DriverTemp.txt")) { FileStream fs = new FileStream(@"c:\temp\DriverTemp.txt",FileMode.Open,FileAccess.Read); StreamReader sw = new StreamReader(fs); TestOutputPath = sw.ReadLine(); } var reporter = new ReportRoot(); var reporterDes = new ReportSerialization(); ReportRoot xmldata = reporterDes.ReportDeserialization(TestOutputPath); //add test step info reporter = xmldata; var inputdatas = new InputDatas(); var outputdatas = new OutputDatas(); //inputdatas.InputData = inputdata; //outputdatas.OutputData = outputdata; List<TestStep> teststep = new List<TestStep>(); if (reporter.Details != null) { teststep = reporter.Details.TestStep; } teststep.Add(new TestStep { CaseName = CaseName, CaseStatus = CaseStatus, StepName = StepName, Number = Number, InputDatas = null, OutputDatas = null }); Details details = new Details(); details.TestStep = teststep; reporter.Details = details; //Serialization new report var ReporterSerialization = new ReportSerialization(); ReporterSerialization.ReportSerialize(reporter, TestOutputPath); }