AddTest() public méthode

public AddTest ( string testPath ) : Test
testPath string
Résultat Test
Exemple #1
0
        public void get_path_under_a_hierarchy()
        {
            var hierarchy = new Hierarchy("project");
            hierarchy.AddTest("t1");
            hierarchy.AddTest("s1/t1");
            hierarchy.AddTest("s1/s2/t1");
            hierarchy.AddTest("s1/s2/s3/t1");

            hierarchy.FindTest("t1").GetPath().Locator.ShouldEqual("t1");
            hierarchy.FindTest("s1/t1").GetPath().Locator.ShouldEqual("s1/t1");
            hierarchy.FindTest("s1/s2/t1").GetPath().Locator.ShouldEqual("s1/s2/t1");
            hierarchy.FindTest("s1/s2/s3/t1").GetPath().Locator.ShouldEqual("s1/s2/s3/t1");
        }
        private static void buildTest(string lineText, Hierarchy hierarchy)
        {
            string[] parts = lineText.Split(',');
            Test test = hierarchy.AddTest(parts[0]);

            if (test.LastResult == null)
            {
                test.LastResult = new TestResult();
            }

            switch (parts[1])
            {
                case "Success":
                    test.LastResult.Counts.IncrementRights();
                    break;

                case "Failure":
                    test.LastResult.Counts.IncrementWrongs();
                    break;

                case "Unknown":
                    test.LastResult = null;
                    break;

                default:
                    throw new NotImplementedException();
            }

            if (parts.Length >= 3)
            {
                test.Lifecycle = (Lifecycle)Enum.Parse(typeof(Lifecycle), parts[2]);
            }
        }
Exemple #3
0
        public void get_project_name()
        {
            var hierarchy = new Hierarchy("hier");
            hierarchy.AddTest("s1/s2/s3/t1");

            Suite suite = hierarchy.FindSuite("s1/s2/s3");
            suite.GetProjectName().ShouldEqual(hierarchy.Name);
        }
Exemple #4
0
        public void get_path_with_hierarchy_at_top()
        {
            var hierarchy = new Hierarchy("hier");
            hierarchy.AddTest("s1/s2/s3/t1");

            hierarchy.FindSuite("s1/s2/s3").GetPath().Locator.ShouldEqual("s1/s2/s3");
            hierarchy.FindSuite("s1/s2").GetPath().Locator.ShouldEqual("s1/s2");
            hierarchy.FindSuite("s1").GetPath().Locator.ShouldEqual("s1");
        }
 public void get_the_test_path_of_a_test_at_the_hierarchy_scope()
 {
     var project = new Project(@"c:\a\b\c\d\project.proj")
     {
         TestFolder = "tests"
     };
     var hierarchy = new Hierarchy("something");
     var test = new Test("t0");
     hierarchy.AddTest(test);
     project.GetTestPath(test).ShouldEqual(@"c:\a\b\c\d\tests\t0.xml");
 }
Exemple #6
0
        public void is_in_workspace()
        {
            var hierarchy = new Hierarchy("project");
            hierarchy.AddTest("s1/t1");
            hierarchy.AddTest("s1/s2/t2");
            hierarchy.AddTest("s1/s2/s3/t3");

            var test = hierarchy.FindTest("s1/t1");
            test.IsInWorkspace("s1").ShouldBeTrue();
            test.IsInWorkspace("s2").ShouldBeFalse();
            test.IsInWorkspace("s3").ShouldBeFalse();

            var test2 = hierarchy.FindTest("s1/s2/t2");
            test2.IsInWorkspace("s1").ShouldBeTrue();
            test2.IsInWorkspace("s2").ShouldBeFalse();
            test2.IsInWorkspace("s3").ShouldBeFalse();

            var test3 = hierarchy.FindTest("s1/s2/s3/t3");
            test3.IsInWorkspace("s1").ShouldBeTrue();
            test3.IsInWorkspace("s2").ShouldBeFalse();
            test3.IsInWorkspace("s3").ShouldBeFalse();
        }