public void DiscoverTests(ConeTestNamer names) { var testSink = new ConePadTestMethodSink(names, this); testSink.TestFound += (thunk, args, result) => AddTest(thunk.TestNameFor(Name, args), thunk, args, result); var setup = new ConeFixtureSetup(GetMethodClassifier(fixture.FixtureMethods, testSink)); setup.CollectFixtureMethods(Fixture.FixtureType); }
public void DiscoverTests(ConeTestNamer names) { WithTestMethodSink(names, testSink => WithFixtureMethodSink(fixtureSink => { var setup = new ConeFixtureSetup(new ConeMethodClassifier(fixtureSink, testSink)); setup.CollectFixtureMethods(fixture.FixtureType); })); }
void IConeSuite.DiscoverTests(ConeTestNamer names) { throw new NotImplementedException(); }
public ConeTestMethodSink(ConeTestNamer names) { this.names = names; this.rowSuites = new RowSuiteLookup<IRowSuite>(CreateRowSuite); }
public ConePadTestMethodSink(ConeTestNamer names, ConePadSuite suite) : base(names) { this.suite = suite; }
public AddinTestMethodSink(AddinSuite suite, ConeTestNamer testNamer) : base(testNamer) { this.suite = suite; }
public void WithTestMethodSink(ConeTestNamer testNamer, Action<IConeTestMethodSink> action) { action(new AddinTestMethodSink(this, testNamer)); }
public ConeMethodThunk(MethodInfo method, IEnumerable<object> attributes, ConeTestNamer namer) { this.namer = namer; this.attributes = attributes; this.Method = method; }
public ConeMethodThunk(MethodInfo method, ConeTestNamer namer) { this.Method = method; this.namer = namer; }