public void EstablishContext() { TestContext = new Mock<ITestContext>(); Result = new Mock<ITestResult>(); var fixture = new ConeFixture(typeof(Fixture), Enumerable.Empty<string>(), _ => new Fixture { Interceptor = TestContext.Object }); ExecutionContext = TestExecutionContext.For(fixture); }
public static TestExecutionContext For(IConeFixture fixture) { var context = new TestExecutionContext(fixture); fixture.FixtureType.GetFields() .ForEachWhere( x => x.FieldType.Implements<ITestContext>(), context.testContexts.Add); return context; }