/// <summary>
        /// Default constructor
        /// </summary>
        public BoostTestExecutor()
        {
            _testRunnerFactory = new DefaultBoostTestRunnerFactory();
            _boostTestDiscovererFactory = new BoostTestDiscovererFactory(_testRunnerFactory);
            _vsProvider = new DefaultVisualStudioInstanceProvider();

            _cancelled = false;
        }
Exemple #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="testRunnerFactory">The IBoostTestRunnerFactory which is to be used</param>
        /// <param name="boostTestDiscovererFactory">The IBoostTestDiscovererFactory which is to be used</param>
        /// <param name="provider">The Visual Studio instance provider</param>
        public BoostTestExecutor(IBoostTestRunnerFactory testRunnerFactory, IBoostTestDiscovererFactory boostTestDiscovererFactory, IVisualStudioInstanceProvider provider)
        {
            _testRunnerFactory          = testRunnerFactory;
            _boostTestDiscovererFactory = boostTestDiscovererFactory;
            _vsProvider = provider;

            _cancelled = false;
        }
        /// <summary>
        /// Applies the discovery procedure over the provided sources
        /// </summary>
        /// <param name="provider">An IVisualStudioInstanceProvider instance</param>
        /// <param name="sources">The sources which to discover tests from</param>
        /// <param name="context">The IDiscoveryContext to use</param>
        /// <returns>An enumeration of discovered test cases</returns>
        private IEnumerable <VSTestCase> Discover(IVisualStudioInstanceProvider provider, IEnumerable <string> sources, IDiscoveryContext context)
        {
            DefaultTestCaseDiscoverySink sink = new DefaultTestCaseDiscoverySink();

            IBoostTestDiscoverer discoverer = new SourceCodeDiscoverer(provider);

            discoverer.DiscoverTests(sources, context, sink);

            return(sink.Tests);
        }
        /// <summary>
        /// Applies the discovery procedure over the provided sources
        /// </summary>
        /// <param name="provider">An IVisualStudioInstanceProvider instance</param>
        /// <param name="sources">The sources which to discover tests from</param>
        /// <param name="context">The IDiscoveryContext to use</param>
        /// <returns>An enumeration of discovered test cases</returns>
        private IEnumerable<VSTestCase> Discover(IVisualStudioInstanceProvider provider, IEnumerable<string> sources, IDiscoveryContext context)
        {
            ConsoleMessageLogger logger = new ConsoleMessageLogger();
            DefaultTestCaseDiscoverySink sink = new DefaultTestCaseDiscoverySink();

            IBoostTestDiscoverer discoverer = new SourceCodeDiscoverer(provider);
            discoverer.DiscoverTests(sources, context, logger, sink);

            return sink.Tests;
        }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="settings">Settings for this instance of the discoverer.</param>
 /// <param name="provider">Visual Studio Instance provider</param>
 public ExternalDiscoverer(ExternalBoostTestRunnerSettings settings, IVisualStudioInstanceProvider provider)
 {
     Settings = settings;
     VSProvider = provider;
 }
 public iutestExeTestDiscoverer(IVisualStudioInstanceProvider provider)
 {
     this.VSProvider = provider;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="provider">The Visual Studio instance provider</param>
 public SourceCodeDiscoverer(IVisualStudioInstanceProvider provider)
 {
     _vsProvider = provider;
 }
 /// <summary>
 /// Applies the discovery procedure over the provided sources
 /// </summary>
 /// <param name="provider">An IVisualStudioInstanceProvider instance</param>
 /// <param name="sources">The sources which to discover tests from</param>
 /// <returns>An enumeration of discovered test cases</returns>
 private IEnumerable<VSTestCase> Discover(IVisualStudioInstanceProvider provider, IEnumerable<string> sources)
 {
     return Discover(provider, sources, new DefaultTestContext());
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="settings">Settings for this instance of the discoverer.</param>
 /// <param name="provider">Visual Studio Instance provider</param>
 public ExternalDiscoverer(ExternalBoostTestRunnerSettings settings, IVisualStudioInstanceProvider provider)
 {
     Settings   = settings;
     VSProvider = provider;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="factory">A custom implementation of IBoostTestRunnerFactory.</param>
 /// <param name="vsProvider">Visual Studio Instance Provider</param>
 public ListContentDiscoverer(IBoostTestRunnerFactory factory, IVisualStudioInstanceProvider vsProvider)
 {
     _factory    = factory;
     _vsProvider = vsProvider;
 }
 /// <summary>
 /// Applies the discovery procedure over the provided sources
 /// </summary>
 /// <param name="provider">An IVisualStudioInstanceProvider instance</param>
 /// <param name="sources">The sources which to discover tests from</param>
 /// <returns>An enumeration of discovered test cases</returns>
 private IEnumerable <VSTestCase> Discover(IVisualStudioInstanceProvider provider, IEnumerable <string> sources)
 {
     return(Discover(provider, sources, new DefaultTestContext()));
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="provider"></param>
 public BoostTestExeDiscoverer(IVisualStudioInstanceProvider provider)
 {
     this.VSProvider = provider;
 }
Exemple #13
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="factory">A custom IBoostTestRunnerFactory implementation.</param>
 public BoostTestDiscovererFactory(IBoostTestRunnerFactory factory, IVisualStudioInstanceProvider provider)
 {
     _factory            = factory;
     _vsInstanceProvider = provider;
 }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="testRunnerFactory">The IBoostTestRunnerFactory which is to be used</param>
        /// <param name="boostTestDiscovererFactory">The IBoostTestDiscovererFactory which is to be used</param>
        /// <param name="provider">The Visual Studio instance provider</param>
        public BoostTestExecutor(IBoostTestRunnerFactory testRunnerFactory, IBoostTestDiscovererFactory boostTestDiscovererFactory, IVisualStudioInstanceProvider provider)
        {
            _testRunnerFactory = testRunnerFactory;
            _boostTestDiscovererFactory = boostTestDiscovererFactory;
            _vsProvider = provider;

            _cancelled = false;
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="provider">The Visual Studio instance provider</param>
 public SourceCodeDiscoverer(IVisualStudioInstanceProvider provider)
 {
     _vsProvider = provider;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="factory">A custom implementation of IBoostTestRunnerFactory.</param>
 /// <param name="vsProvider">Visual Studio Instance Provider</param>
 public ListContentDiscoverer(IBoostTestRunnerFactory factory, IVisualStudioInstanceProvider vsProvider)
 {
     _factory = factory;
     _vsProvider = vsProvider;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="provider">The Visual Studio instance provider</param>
 /// <param name="newSourceFilters">source filters object that will be used to filter inactive code</param>
 public BoostTestDiscovererInternal(IVisualStudioInstanceProvider provider, ISourceFilter[] newSourceFilters)
 {
     this.VSProvider = provider;
     this._sourceFilters = newSourceFilters;
 }