public void RunFailingTest() { MyPythonSuite suite = new MyPythonSuite(); suite.Setup(); PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine); PythonFixture fixture = builder.BuildFixtures()[0]; fixture["testFail"].Execute(); }
public void BuildFixtures() { MyPythonSuite suite = new MyPythonSuite(); suite.Setup(); PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine); List<PythonFixture> fixtures = builder.BuildFixtures(); Assert.AreEqual(1, fixtures.Count); Assert.AreEqual(2, fixtures[0].Count); }
public void RunSetupAndTeardowns() { MyPythonSuite suite = new MyPythonSuite(); suite.Setup(); PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine); PythonFixture fixture = builder.BuildFixtures()[0]; fixture.FixtureSetup(); fixture.Setup(); fixture.Teardown(); fixture.FixtureTeardown(); }
public void BuildFixtures() { MyPythonSuite suite = new MyPythonSuite(); suite.Setup(); PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine); List <PythonFixture> fixtures = builder.BuildFixtures(); Assert.AreEqual(1, fixtures.Count); Assert.AreEqual(2, fixtures[0].Count); }
public PythonSuiteExtension(Type fixtureType, int assemblyKey) : base(fixtureType, assemblyKey) { Fixture = Reflect.Construct(fixtureType); AbstractPythonSuite suite = Fixture as AbstractPythonSuite; suite.Setup(); if (suite == null) { throw new ApplicationException("Fixture is not supported, must be derived from AbstractPythonSuite"); } PythonFixtureBuilder builder = new PythonFixtureBuilder(suite.Engine); List <PythonFixture> fixtures = builder.BuildFixtures(); foreach (PythonFixture fixture in fixtures) { PythonFixtureExtension wrappedFixure = new PythonFixtureExtension(fixture, assemblyKey); Add(wrappedFixure); } }