Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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>();
 }