/// <summary> /// Default constructor /// </summary> public BoostTestExecutor() { _testRunnerFactory = new DefaultBoostTestRunnerFactory(); _boostTestDiscovererFactory = new BoostTestDiscovererFactory(_testRunnerFactory); _vsProvider = new DefaultVisualStudioInstanceProvider(); _cancelled = false; }
/// <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; }
/// <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; }