コード例 #1
0
        public UnityNUnitServiceProvider(ISolution solution,
                                         IPsiModules psiModules,
                                         ISymbolCache symbolCache,
                                         IUnitTestElementIdFactory idFactory,
                                         IUnitTestElementManager elementManager,
                                         NUnitTestProvider provider,
                                         IUnitTestingSettings settings,
                                         ISettingsStore settingsStore,
                                         ISettingsOptimization settingsOptimization,
                                         ISettingsCache settingsCache,
                                         UnitTestingCachingService cachingService,
                                         INUnitTestParametersProvider testParametersProvider,
                                         UnityEditorProtocol editorProtocol,
                                         RunViaUnityEditorStrategy runViaUnityEditorStrategy,
                                         UnitySolutionTracker unitySolutionTracker)
            : base(solution, psiModules, symbolCache, idFactory, elementManager, provider, settings, settingsStore,
                   settingsOptimization, settingsCache, cachingService, testParametersProvider)
        {
            if (solution.GetData(ProjectModelExtensions.ProtocolSolutionKey) == null)
            {
                return;
            }

            myRdUnityModel         = solution.GetProtocolSolution().GetRdUnityModel();
            myEditorProtocol       = editorProtocol;
            myUnityEditorStrategy  = runViaUnityEditorStrategy;
            myUnitySolutionTracker = unitySolutionTracker;
        }
コード例 #2
0
        public UnityNUnitServiceProvider(ISolution solution,
                                         IPsiModules psiModules,
                                         ISymbolCache symbolCache,
                                         IUnitTestElementIdFactory idFactory,
                                         IUnitTestElementManager elementManager,
                                         NUnitTestProvider provider,
                                         IUnitTestingSettings settings,
                                         ISettingsStore settingsStore,
                                         ISettingsOptimization settingsOptimization,
                                         ISettingsCache settingsCache,
                                         UnitTestingCachingService cachingService,
                                         INUnitTestParametersProvider testParametersProvider,
                                         FrontendBackendHost frontendBackendHost,
                                         BackendUnityHost backendUnityHost,
                                         RunViaUnityEditorStrategy runViaUnityEditorStrategy,
                                         UnitySolutionTracker unitySolutionTracker)
            : base(solution, psiModules, symbolCache, idFactory, elementManager, provider, settings, settingsStore,
                   settingsOptimization, settingsCache, cachingService, testParametersProvider)
        {
            // Only in tests
            if (!frontendBackendHost.IsAvailable)
            {
                return;
            }

            myFrontendBackendModel = frontendBackendHost.Model.NotNull("frontendBackendHost.Model != null");
            myBackendUnityHost     = backendUnityHost;
            myUnityEditorStrategy  = runViaUnityEditorStrategy;
            myUnitySolutionTracker = unitySolutionTracker;
        }
コード例 #3
0
 public MspecDotNetVsTestRunStrategy(
     IJsonBasedUnitTestServerFactory serverFactory,
     MspecTestElementMapperFactory mapperFactory,
     DefaultDotNetVsTestRunSettingsProvider runSettingsProvider,
     IDotNetVsTestCaseMapProvider testCaseMapProvider,
     IUnitTestResultManager resultManager,
     ISolutionProcessStartInfoPatcher processStartInfoPatcher,
     ILogger logger,
     IUnitTestingSettings unitTestingSettings,
     IEnumerable <IRunSettingsPostProcessor> runSettingsPostProcessors)
     : base(serverFactory, mapperFactory, runSettingsProvider, testCaseMapProvider, resultManager, processStartInfoPatcher, logger, unitTestingSettings, runSettingsPostProcessors)
 {
 }
コード例 #4
0
 public TestArtifactExplorer(
     Lifetime lifetime,
     BurplessTestProvider provider,
     IDotNetCoreSdkResolver sdkResolver,
     IJsonBasedUnitTestServerFactory serverFactory,
     ISolutionProcessStartInfoPatcher processStartInfoPatcher,
     IDotNetVsTestRunSettingsProvider runSettingsProvider,
     IDotNetCoreTestCaseMap testCaseMap,
     ITestElementMapperFactory mapperFactory,
     NuGetInstalledPackageChecker installedPackageChecker,
     IUnitTestingSettings unitTestingSettings,
     ILogger logger)
     : base(lifetime, provider, sdkResolver, serverFactory, processStartInfoPatcher, runSettingsProvider, testCaseMap, mapperFactory, installedPackageChecker, unitTestingSettings, logger)
 {
 }
コード例 #5
0
 public MspecVsTestArtefactExplorer(
     Lifetime lifetime,
     MspecTestProvider provider,
     IDotNetCoreSdkResolver sdkResolver,
     IJsonBasedUnitTestServerFactory serverFactory,
     ISolutionProcessStartInfoPatcher processStartInfoPatcher,
     DefaultDotNetVsTestRunSettingsProvider runSettingsProvider,
     IDotNetVsTestCaseMap testCaseMap,
     MspecTestElementMapperFactory mapperFactory,
     INugetReferenceChecker nugetChecker,
     IUnitTestingSettings unitTestingSettings,
     ILogger logger)
     : base(lifetime, provider, sdkResolver, serverFactory, processStartInfoPatcher, runSettingsProvider, testCaseMap, mapperFactory, nugetChecker, unitTestingSettings, logger)
 {
 }