Ejemplo n.º 1
0
        /// <summary>
        /// Creates a test runner.
        /// </summary>
        /// <param name="testIsolationProvider">The test isolation provider.</param>
        /// <param name="testFrameworkManager">The test framework manager.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="testIsolationProvider"/> 
        /// or <paramref name="testFrameworkManager"/> is null.</exception>
        public DefaultTestRunner(ITestIsolationProvider testIsolationProvider, ITestFrameworkManager testFrameworkManager)
        {
            if (testIsolationProvider == null)
                throw new ArgumentNullException("testIsolationProvider");
            if (testFrameworkManager == null)
                throw new ArgumentNullException("testFrameworkManager");

            this.testIsolationProvider = testIsolationProvider;
            this.testFrameworkManager = testFrameworkManager;

            eventDispatcher = new TestRunnerEventDispatcher();
            state = State.Created;
            extensions = new List<ITestRunnerExtension>();
        }
        /// <summary>
        /// Creates a test runner factory.
        /// </summary>
        /// <param name="testIsolationProvider">The test isolation provider.</param>
        /// <param name="testFrameworkManager">The test framework manager.</param>
        /// <param name="testRunnerExtensionManager">The extension manager.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="testIsolationProvider"/>
        /// or <paramref name="testRunnerExtensionManager" /> is null.</exception>
        public DefaultTestRunnerFactory(ITestIsolationProvider testIsolationProvider,
            ITestFrameworkManager testFrameworkManager,
            ITestRunnerExtensionManager testRunnerExtensionManager)
        {
            if (testIsolationProvider == null)
                throw new ArgumentNullException("testIsolationProvider");
            if (testFrameworkManager == null)
                throw new ArgumentNullException("testFrameworkManager");
            if (testRunnerExtensionManager == null)
                throw new ArgumentNullException("testRunnerExtensionManager");

            this.testIsolationProvider = testIsolationProvider;
            this.testFrameworkManager = testFrameworkManager;
            this.testRunnerExtensionManager = testRunnerExtensionManager;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Creates a test runner.
        /// </summary>
        /// <param name="testIsolationProvider">The test isolation provider.</param>
        /// <param name="testFrameworkManager">The test framework manager.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="testIsolationProvider"/>
        /// or <paramref name="testFrameworkManager"/> is null.</exception>
        public DefaultTestRunner(ITestIsolationProvider testIsolationProvider, ITestFrameworkManager testFrameworkManager)
        {
            if (testIsolationProvider == null)
            {
                throw new ArgumentNullException("testIsolationProvider");
            }
            if (testFrameworkManager == null)
            {
                throw new ArgumentNullException("testFrameworkManager");
            }

            this.testIsolationProvider = testIsolationProvider;
            this.testFrameworkManager  = testFrameworkManager;

            eventDispatcher = new TestRunnerEventDispatcher();
            state           = State.Created;
            extensions      = new List <ITestRunnerExtension>();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Creates a test runner factory.
        /// </summary>
        /// <param name="testIsolationProvider">The test isolation provider.</param>
        /// <param name="testFrameworkManager">The test framework manager.</param>
        /// <param name="testRunnerExtensionManager">The extension manager.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="testIsolationProvider"/>
        /// or <paramref name="testRunnerExtensionManager" /> is null.</exception>
        public DefaultTestRunnerFactory(ITestIsolationProvider testIsolationProvider,
                                        ITestFrameworkManager testFrameworkManager,
                                        ITestRunnerExtensionManager testRunnerExtensionManager)
        {
            if (testIsolationProvider == null)
            {
                throw new ArgumentNullException("testIsolationProvider");
            }
            if (testFrameworkManager == null)
            {
                throw new ArgumentNullException("testFrameworkManager");
            }
            if (testRunnerExtensionManager == null)
            {
                throw new ArgumentNullException("testRunnerExtensionManager");
            }

            this.testIsolationProvider      = testIsolationProvider;
            this.testFrameworkManager       = testFrameworkManager;
            this.testRunnerExtensionManager = testRunnerExtensionManager;
        }