public void DiscoverTests(IEnumerable <string> sources, IDiscoveryContext discoveryContext, IMessageLogger logger, ITestCaseDiscoverySink discoverySink) { if (ShimTestDiscoverer.AssemblyResolver == null) { ShimTestDiscoverer.AssemblyResolver = new AssemblyResolver(); } this.testDiscoverer = new TestDiscoverer(); this.testDiscoverer.DiscoverTests(sources, discoveryContext, logger, discoverySink); }
/// <summary> /// This is the equivallent of "RunAll" functionality /// </summary> /// <param name="sources">Refers to the list of test sources passed to the test adapter from the client. (Client could be VS or command line)</param> /// <param name="runContext">Defines the settings related to the current run</param> /// <param name="frameworkHandle">Handle to framework. Used for recording results</param> public void RunTests(IEnumerable<string> sources, IRunContext runContext, IFrameworkHandle frameworkHandle) { ValidateArg.NotNull(sources, "sources"); ValidateArg.NotNull(runContext, "runContext"); ValidateArg.NotNull(frameworkHandle, "frameworkHandle"); _cancelRequested.Reset(); var receiver = new TestReceiver(); var discoverer = new TestDiscoverer(); discoverer.DiscoverTests(sources, null, frameworkHandle, receiver); if (_cancelRequested.WaitOne(0)) { return; } RunTestCases(receiver.Tests, runContext, frameworkHandle); }
/// <summary> /// This is the equivalent of "RunAll" functionality /// </summary> /// <param name="sources">Refers to the list of test sources passed to the test adapter from the client. (Client could be VS or command line)</param> /// <param name="runContext">Defines the settings related to the current run</param> /// <param name="frameworkHandle">Handle to framework. Used for recording results</param> public void RunTests(IEnumerable <string> sources, IRunContext runContext, IFrameworkHandle frameworkHandle) { ValidateArg.NotNull(sources, "sources"); ValidateArg.NotNull(runContext, "runContext"); ValidateArg.NotNull(frameworkHandle, "frameworkHandle"); _cancelRequested.Reset(); var receiver = new TestReceiver(); var discoverer = new TestDiscoverer(); discoverer.DiscoverTests(sources, null, frameworkHandle, receiver); if (_cancelRequested.WaitOne(0)) { return; } RunTests(receiver.Tests, runContext, frameworkHandle); }