Пример #1
0
        private static void LoadTestFailure(XmlElement failureNode)
        {
            SuccessItem error = new SuccessItem();

            error.Name = failureNode.ParentNode.Attributes["name"].Value;
            if (failureNode.ParentNode.Attributes["description"] != null)
            {
                if (failureNode.ParentNode.Attributes["description"].Value != "" || failureNode.ParentNode.Attributes["description"].Value != null)
                {
                    error.Description = failureNode.ParentNode.Attributes["description"].Value;
                }
            }

            error.Time   = failureNode.ParentNode.Attributes["time"].Value;
            error.Result = failureNode.ParentNode.Attributes["result"].Value;
            foreach (XmlNode node in failureNode.ChildNodes)
            {
                if (node.LocalName == "message")
                {
                    error.Message = node.FirstChild.Value;
                }
                else if (node.LocalName == "stack-trace")
                {
                    if (node.FirstChild != null)
                    {
                        error.StackTrace = node.FirstChild.Value;
                    }
                }
            }
            sucess.Add(error);
        }
Пример #2
0
        private static void LoadTestSuccess(XmlElement successNode)
        {
            SuccessItem Pass = new SuccessItem();

            if (successNode.Attributes["result"].Value == "Failure" || successNode.Attributes["result"].Value == "Error")
            {
                foreach (XmlNode node in successNode.ChildNodes)
                {
                    if (node is XmlElement && node.LocalName == "failure")
                    {
                        LoadTestFailure((XmlElement)node);
                    }
                }
            }
            else
            {
                Pass.Name = successNode.Attributes["name"].Value;
                if (successNode.Attributes["description"] != null)
                {
                    if (successNode.Attributes["description"].Value != "" || successNode.Attributes["description"].Value != null)
                    {
                        Pass.Description = successNode.Attributes["description"].Value;
                    }
                }
                Pass.Result = successNode.Attributes["result"].Value;
                Pass.Time   = successNode.Attributes["time"].Value;
                sucess.Add(Pass);
            }
        }
Пример #3
0
        private static void CreateStepMessages(StringBuilder sb, SuccessItem item)
        {
            //TestExecute test = new TestExecute();
            ////ReadOnlyCollection<StepMessage> messages = test.GetMessages(string.Format(@"{0}\Reports\{1}",Directory.GetCurrentDirectory(),item.Name));

            //XmlDocument XmlDoc = new XmlDocument();
            //XmlDoc.Load(string.Format(@"{0}\Reports\{1}\message.xml", Directory.GetCurrentDirectory(), item.Name));
            //XmlNodeList messages = XmlDoc.SelectNodes("/StepMessage/Message");
            //XmlNodeList stepnames = XmlDoc.SelectNodes("/StepMessage/StepName");
            if (File.Exists(string.Format(@"{0}\Reports\{1}\message.csv", Directory.GetCurrentDirectory(), item.Name)))
            {
                string[] lines = File.ReadAllLines(string.Format(@"{0}\Reports\{1}\message.csv", Directory.GetCurrentDirectory(), item.Name));
                for (int i = 1; i <= lines.Length; i++)
                {
                    //List<string> line.Split(',')
                    sb.AppendLine(string.Format("<tr style='font-size:12'><td style='color:blue;font-weight:Bold'>Step:{0}</td><td>{1}</td></tr>", i, lines[i - 1]));
                }
            }

            //foreach (StepMessage message in messages)
            //{
            //    sb.AppendLine(string.Format("<tr style='font-size:12'><td style='color:blue;font-weight:Bold'>{0}</td><td>{1}</td></tr>", message.StepName, message.Message));
            //}
        }
Пример #4
0
        private static void LoadTestFailure(XmlElement failureNode)
        {
            SuccessItem error = new SuccessItem();

            error.Name = failureNode.ParentNode.Attributes["name"].Value;
            if (failureNode.ParentNode.Attributes["description"] != null)
            {
                if (failureNode.ParentNode.Attributes["description"].Value != "" || failureNode.ParentNode.Attributes["description"].Value != null)
                {
                    error.Description = failureNode.ParentNode.Attributes["description"].Value;
                }
            }

            error.Time = failureNode.ParentNode.Attributes["time"].Value;
            error.Result = failureNode.ParentNode.Attributes["result"].Value;
            foreach (XmlNode node in failureNode.ChildNodes)
            {
                if (node.LocalName == "message")
                {
                    error.Message = node.FirstChild.Value;
                }
                else if (node.LocalName == "stack-trace")
                {
                    if (node.FirstChild != null)
                    {
                        error.StackTrace = node.FirstChild.Value;
                    }

                }
            }
            sucess.Add(error);
        }
Пример #5
0
        private static void LoadTestSuccess(XmlElement successNode)
        {
            SuccessItem Pass = new SuccessItem();
            if (successNode.Attributes["result"].Value == "Failure" || successNode.Attributes["result"].Value == "Error")
            {
                foreach (XmlNode node in successNode.ChildNodes)
                {
                    if (node is XmlElement && node.LocalName == "failure")
                    {
                        LoadTestFailure((XmlElement)node);
                    }
                }
            }
            else
            {
                Pass.Name = successNode.Attributes["name"].Value;
                if (successNode.Attributes["description"] != null)
                {
                    if (successNode.Attributes["description"].Value != "" || successNode.Attributes["description"].Value != null)
                    {
                        Pass.Description = successNode.Attributes["description"].Value;
                    }
                }
                Pass.Result = successNode.Attributes["result"].Value;
                Pass.Time = successNode.Attributes["time"].Value;
                sucess.Add(Pass);
            }

        }
Пример #6
0
        private static void CreateStepMessages(StringBuilder sb, SuccessItem item)
        {
            //TestExecute test = new TestExecute();
            ////ReadOnlyCollection<StepMessage> messages = test.GetMessages(string.Format(@"{0}\Reports\{1}",Directory.GetCurrentDirectory(),item.Name));

            //XmlDocument XmlDoc = new XmlDocument();
            //XmlDoc.Load(string.Format(@"{0}\Reports\{1}\message.xml", Directory.GetCurrentDirectory(), item.Name));
            //XmlNodeList messages = XmlDoc.SelectNodes("/StepMessage/Message");
            //XmlNodeList stepnames = XmlDoc.SelectNodes("/StepMessage/StepName");
            if (File.Exists(string.Format(@"{0}\Reports\{1}\message.csv", Directory.GetCurrentDirectory(), item.Name)))
            {
                string[] lines = File.ReadAllLines(string.Format(@"{0}\Reports\{1}\message.csv", Directory.GetCurrentDirectory(), item.Name));
                for (int i = 1; i <= lines.Length; i++)
                {
                    //List<string> line.Split(',')
                    sb.AppendLine(string.Format("<tr style='font-size:12'><td style='color:blue;font-weight:Bold'>Step:{0}</td><td>{1}</td></tr>", i, lines[i - 1]));
                }
            }

            //foreach (StepMessage message in messages)
            //{
            //    sb.AppendLine(string.Format("<tr style='font-size:12'><td style='color:blue;font-weight:Bold'>{0}</td><td>{1}</td></tr>", message.StepName, message.Message));
            //}
        }