public void ReportTest_Serialize() { var reporter = new Reporter.ReportRoot(); var Summary = new Reporter.Summary(); var Details = new Reporter.Details(); List<Reporter.TestStep> TestStep = new List<Reporter.TestStep>(); Reporter.InputDatas Inputdatas = new Reporter.InputDatas(); List<Reporter.InputData> Inputdata = new List<Reporter.InputData>(); Reporter.OutputDatas OutputDatas = new Reporter.OutputDatas(); List<Reporter.OutputData> OutputData = new List<Reporter.OutputData>(); Inputdata.Add(new Reporter.InputData {FieldName="Order Type",FieldValue="ZOR" }); Inputdata.Add(new Reporter.InputData { FieldName = "Organization", FieldValue = "ZZ" }); Inputdatas.InputData = Inputdata; OutputData.Add(new Reporter.OutputData { FieldName = "DocNo", FieldValue = "5555555" }); OutputDatas.OutputData = OutputData; //Inputdatas.Add(new Reporter.InputDatas { InputData = Inputdata }); TestStep.Add(new Reporter.TestStep { CaseName="CaseName 123123",CaseStatus="Pass",StepName="va01_createasdfasdf",Number=1,InputDatas=Inputdatas,OutputDatas=OutputDatas}); Summary.TestName = "Test Name 123123"; reporter.Summary = Summary; Details.TestStep = TestStep; reporter.Details = Details; //Summary.TestName = "Test Name 123123"; //TestStep.CaseName = "case name 123"; //TestStep.CaseStatus = "Pass"; //TestStep.Number = 1; //TestStep.StepName = "va01_createsalesorder"; //inputdata.FieldName = "order type"; //inputdata.FieldValue = "ZOR"; //Inputdatas.InputData = inputdata; //TestStep.InputDatas = Inputdatas; //Details.TestStep = TestStep; //Reporter.Summary = Summary; //Reporter.Summary = Reporter.Summary(); var ReporterSerialization = new Reporter.ReportSerialization(); ReporterSerialization.ReportSerialize(reporter, "c:\\temp\\aaa.xml"); }
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); }