Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Microsoft.VisualStudio.TestPlatform.ObjectModel;
- using Microsoft.VisualStudio.TestPlatform.ObjectModel.Adapter;
- using System;
- using System.Collections.Generic;
- using System.Threading.Tasks;
- namespace TSTestAdapter
- {
- [ExtensionUri(TSTestExecutor.ExecutorUriString)]
- public class TSTestExecutor : ITestExecutor
- {
- private bool canceled = false;
- public const string ExecutorUriString = "executor://typescriptexecutor/v1";
- public static readonly Uri ExecutorUri = new Uri(TSTestExecutor.ExecutorUriString);
- public void Cancel()
- {
- canceled = true;
- }
- public void RunTests(IEnumerable<string> sources, IRunContext runContext, IFrameworkHandle frameworkHandle)
- {
- var tests = TSTestDiscoverer.GetTests(sources, null);
- RunTests(tests, runContext, frameworkHandle);
- }
- public void RunTests(IEnumerable<Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase> tests, IRunContext runContext, IFrameworkHandle frameworkHandle)
- {
- Parallel.ForEach(tests, test =>
- {
- var result = new TestResult(test);
- result.Outcome = TestOutcome.Passed;
- frameworkHandle.RecordResult(result);
- });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement