internal override TestInvoker CreateInnerInvoker(TestPathTreeNode node)
        {
            TestInvoker invoker = new ReflectionTestCaseInvoker(this);

            invoker = new PrePostRunTestInvoker(invoker);

            invoker = new ResultGroupTestInvoker(node.Path.Node.Flags | TestFlags.PathHidden, invoker);

            return(invoker);
        }
示例#2
0
 void AddChildren(TestPathTreeNode node)
 {
     foreach (var child in node.GetChildren())
     {
         if (child.Path.Node.IsHidden || !child.Path.Node.IsBrowseable)
         {
             AddChildren(child);
         }
         else
         {
             children.Add(new ReflectionTestCase(child));
         }
     }
 }
示例#3
0
 void AddParameters(TestContext ctx, TestPathTreeNode node)
 {
     foreach (var child in node.GetParameters(ctx))
     {
         if (child.Path.Node.IsHidden || !child.Path.Node.IsBrowseable)
         {
             AddParameters(ctx, child);
         }
         else
         {
             parameters.Add(new ReflectionTestCase(child));
         }
     }
 }
示例#4
0
 public ReflectionTestCase(TestPathTreeNode node)
 {
     Node = node;
 }
示例#5
0
 internal override TestInvoker CreateInnerInvoker(TestPathTreeNode node)
 {
     return(new TestCollectionInvoker(this, node));
 }