public ITestController <TSubject, TResult, Dummy, Dummy> CreateTestController(string text, string filePath, int lineNumber)
        {
            var testProvider = CreateTestProvider(text, text, _nextIgnoreReason, filePath, lineNumber);
            var controller   = _controllerFactory.CreateMainTestController <TSubject, TResult, Dummy, Dummy>(
                _provider,
                testProvider,
                _testControllerConfigurator,
                _actionContainer,
                new Dummy());

            _nextIgnoreReason = null;
            return(controller);
        }
Exemple #2
0
        public ITestController <TSubject, TResult, Dummy, Dummy> CreateTestController(string text)
        {
            var testProvider = CreateTestProvider(text, text, _ignoreNext);
            var controller   = _controllerFactory.CreateMainTestController <TSubject, TResult, Dummy, Dummy>(
                _provider,
                testProvider,
                _testControllerConfigurator,
                _actionContainer,
                new Dummy());

            _ignoreNext = false;
            return(controller);
        }
        private ITestController <TSubject, TResult, Dummy, TNewSequence> CreateCombinationTestController <TNewSequence> (
            SuiteProvider suiteProvider,
            Action <ITestController> configurator,
            ActionContainer <TSubject, TResult> actionContainer,
            string text,
            TNewSequence sequence)
        {
            var identity     = _provider.Identity.CreateChildIdentity(text);
            var testProvider = TestProvider.Create(identity, text, _provider.IgnoreReason, filePath: _provider.FilePath, lineNumber: _provider.LineNumber);

            suiteProvider.TestProviders = suiteProvider.TestProviders.Concat(new[] { testProvider });
            return(_controllerFactory.CreateMainTestController <TSubject, TResult, Dummy, TNewSequence>(
                       suiteProvider,
                       testProvider,
                       configurator,
                       actionContainer,
                       sequence));
        }