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); }
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)); } } }
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)); } } }
public ReflectionTestCase(TestPathTreeNode node) { Node = node; }
internal override TestInvoker CreateInnerInvoker(TestPathTreeNode node) { return(new TestCollectionInvoker(this, node)); }