示例#1
0
        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>());
                }
            }
        }
示例#5
0
        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();
        }
示例#6
0
 public void SameFrameworkUsesTestDomain()
 {
     package.Settings["RuntimeFramework"] = currentFramework;
     Assert.That(factory.MakeTestRunner(package), Is.TypeOf(typeof(TestDomain)));
 }