Beispiel #1
0
        public UnifiedTest AppendChild(UnifiedTest Node)
        {
            Node.GetTest().EndedTime   = DateTime.Now;
            Node.GetTest().IsChildNode = true;
            Node.GetTest().TrackLastRunStatus();
            this.test.HasChildNodes = true;
            List <string> list = new List <string>();

            foreach (TestAttribute current in this.test.CategoryList)
            {
                if (!list.Contains(current.GetName()))
                {
                    list.Add(current.GetName());
                }
            }
            foreach (TestAttribute current in Node.GetTest().CategoryList)
            {
                if (!list.Contains(current.GetName()))
                {
                    this.test.CategoryList.Add(current);
                }
            }
            this.test.NodeList.Add(Node.GetTest());
            return(this);
        }
        public UnifiedTest StartTest(string TestName, string Description = "")
        {
            if (this.testList == null)
            {
                this.testList = new List <UnifiedTest>();
            }
            UnifiedTest UnifiedTest = new UnifiedTest(TestName, Description);

            this.testList.Add(UnifiedTest);
            return(UnifiedTest);
        }
Beispiel #3
0
        private static void Main(string[] args)
        {
            UnifiedReports extentReports = new UnifiedReports("C:\\Users\\Anshoo\\Documents\\workspace\\extent2examples\\Extent.NET.html", true, DisplayOrder.OldestFirst);
            UnifiedTest    extentTest    = extentReports.StartTest("Test 1", "");

            extentTest.Log(LogStatus.Error, "Error");
            extentReports.EndTest(extentTest);
            extentTest = extentReports.StartTest("Nodes", "");
            UnifiedTest extentTest2 = extentReports.StartTest("Child 1", "");

            extentTest2.Log(LogStatus.Pass, "Pass");
            extentTest2.Log(LogStatus.Pass, "Pass");
            UnifiedTest extentTest3 = extentReports.StartTest("Child 2", "");

            extentTest3.Log(LogStatus.Info, "info");
            extentTest3.Log(LogStatus.Info, "info");
            extentTest.AppendChild(extentTest2);
            extentTest.AppendChild(extentTest3);
            extentReports.EndTest(extentTest);
            extentTest  = extentReports.StartTest("Nodes", "");
            extentTest2 = extentReports.StartTest("Child 1", "");
            extentTest2.Log(LogStatus.Error, "Error" + extentTest2.AddScreenCapture("1.png"));
            extentTest2.Log(LogStatus.Pass, "Pass");
            extentTest3 = extentReports.StartTest("Child 2", "");
            extentTest3.Log(LogStatus.Info, "info");
            extentTest3.Log(LogStatus.Info, "info");
            extentTest.AppendChild(extentTest2);
            extentTest.AppendChild(extentTest3);
            extentReports.EndTest(extentTest);
            extentTest  = extentReports.StartTest("Nodes", "");
            extentTest2 = extentReports.StartTest("Child 1", "");
            extentTest2.Log(LogStatus.Pass, "Pass");
            extentTest2.Log(LogStatus.Pass, "Pass");
            extentTest3 = extentReports.StartTest("Child 2", "");
            extentTest3.Log(LogStatus.Info, "info");
            extentTest3.Log(LogStatus.Error, "error");
            extentTest2.AppendChild(extentTest3);
            extentTest.AppendChild(extentTest2);
            extentReports.EndTest(extentTest);
            extentReports.Flush();
        }
 public void EndTest(UnifiedTest Test)
 {
     Test.GetTest().HasEnded = true;
     this.reportInstance.AddTest(Test.GetTest());
 }