public static CaseReport CreateInstance(string caseName) { if (caseName == "") { return(null); } else { CaseReport newObj = new CaseReport(); newObj.reportDoc = new XmlDocument(); newObj.reportDoc.LoadXml("<root></root>"); XmlNode rootNode = newObj.reportDoc.SelectSingleNode("/root"); Buffalo.Basic.Data.XmlHelper.SetAttribute(rootNode, "des", "This is the report created by Buffalo Automation Test Framework."); XmlNode createNode = Buffalo.Basic.Data.XmlHelper.CreateNode(newObj.reportDoc, "created", DateTime.Now.ToString()); XmlNode idNode = Buffalo.Basic.Data.XmlHelper.CreateNode(newObj.reportDoc, "guid", Guid.NewGuid().ToString()); XmlNode detailNode = Buffalo.Basic.Data.XmlHelper.CreateNode(newObj.reportDoc, "detail", ""); XmlNode faildNode = Buffalo.Basic.Data.XmlHelper.CreateNode(newObj.reportDoc, "faild", ""); detailNode.AppendChild(faildNode); XmlNode passedNode = Buffalo.Basic.Data.XmlHelper.CreateNode(newObj.reportDoc, "passed", ""); detailNode.AppendChild(passedNode); rootNode.AppendChild(createNode); rootNode.AppendChild(idNode); rootNode.AppendChild(detailNode); string caseFile = CheckReportStore(caseName); newObj.reportDoc.Save(caseFile); newObj.reportFile = caseFile; newObj.reportMessageItems = new Queue <CaseReportMessageItem>(); return(newObj); } }
public BasicTestCase() { ActiveCaseContentPool = new Dictionary <int, CaseContentItem>(); ActiveCaseMethodPool = new Dictionary <int, CaseMethodItem>(); ActiveCaseWebBrowserPool = new Dictionary <int, CaseMethodItem>(); ActiveCaseSelectorPool = new Dictionary <int, CaseMethodItem>(); ActiveCaseDataSourcePool = new Dictionary <string, XmlDocument>(); ActiveLoopPool = new List <LoopItem>(); ActiveTestCaseReport = new CaseReport(); ActiveDataBuffer = new Dictionary <string, string>(); ActiveMailList = new List <string>(); }