public void CorrectRunnerIsUsed(string files, string processModel, Type expectedType) { var package = new TestPackage(files.Split(new char[] { ' ' })); if (processModel != null) { package.AddSetting("ProcessModel", processModel); } var runner = _factory.MakeTestRunner(package); Assert.That(runner, Is.TypeOf(expectedType)); }
public void RunnerSelectionTest(TestPackage package, RunnerResult expected) { var runner = _factory.MakeTestRunner(package); var result = GetRunnerResult(runner); Assert.That(result, Is.EqualTo(expected).Using(RunnerResultComparer.Instance)); }
public void CorrectRunnerIsUsed(string files, string processModel, Type expectedType) { if (files == "EngineTests.nunit") { files = Path.Combine(TestContext.CurrentContext.TestDirectory, files); } var package = new TestPackage(files.Split(new char[] { ' ' })); if (processModel != null) { package.AddSetting("ProcessModel", processModel); } var runner = _factory.MakeTestRunner(package); Assert.That(runner, Is.TypeOf(expectedType)); }
public void CorrectRunnerIsUsed(string files, string processModel, Type expectedType) { var package = new TestPackage(files.Split(new char[] { ' ' })); if (processModel != null) { package.Settings["ProcessModel"] = processModel; } var runner = _factory.MakeTestRunner(package); Assert.That(runner, Is.TypeOf(expectedType)); var aggRunner = runner as AggregatingTestRunner; if (aggRunner != null) { foreach (var childRunner in aggRunner.Runners) { Assert.That(childRunner, Is.TypeOf <TestDomainRunner>()); } } }
public MasterTestRunner(TestPackage package) { if (package == null) { throw new ArgumentNullException("package"); } TestPackage = package; // Get references to the services we use var runnerFactory = new DefaultTestRunnerFactory(); _engineRunner = runnerFactory.MakeTestRunner(package); InitializePackage(); }
public void SameFrameworkUsesTestDomain() { package.Settings["RuntimeFramework"] = currentFramework; Assert.That(factory.MakeTestRunner(package), Is.TypeOf(typeof(TestDomain))); }