using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AddTestResult { public class XML { public void Output(string classname,string testmethod,string testresult) { nextlabsTestExecution myNext = new nextlabsTestExecution(); myNext.testlink.testProject = "Endpoints"; myNext.testlink.testPlan = "Adobe PCV"; myNext.testlink.platform = "Window 7 + Acrobat XI"; myNext.build.name = "WDE 6.2.0.0 (7)"; myNext.build.notes = "for adobe pep testing"; myNext.build.releaseDate = "2013/5/4"; myNext.testCases.TestCase.name = testmethod; myNext.testCases.TestCase.path = classname; myNext.testCases.TestCase.executionStatus = testresult; myNext.testCases.TestCase.notes = "well done"; System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(myNext.GetType()); System.IO.StreamWriter file =new System.IO.StreamWriter(@"c:\test.xml"); writer.Serialize(file,myNext); file.Close(); } } public class nextlabsTestExecution { public testLink testlink = new testLink(); public build build = new build(); public testCases testCases = new testCases(); } public class testcase { public string name {get;set;} public string path { get; set; } public string executionStatus { get; set; } public string notes { get; set; } } public class testCases { public testcase TestCase = new testcase(); } public class build { public string name { get; set; } public string notes { get; set; } public string releaseDate { get; set; } } public class testLink { public string testProject {get;set;} public string testPlan {get;set;} public string platform { get; set; } } }