public ApexTestContext(VisualStudioHost visualStudio, ProjectTemplate projectTemplate, ILogger logger, bool noAutoRestore = false, bool addNetStandardFeeds = false) { logger.LogInformation("Creating test context"); _pathContext = new SimpleTestPathContext(); if (noAutoRestore) { _pathContext.Settings.DisableAutoRestore(); } if (addNetStandardFeeds) { _pathContext.Settings.AddNetStandardFeeds(); } _visualStudio = visualStudio; _logger = logger; SolutionService = _visualStudio.Get <SolutionService>(); NuGetApexTestService = _visualStudio.Get <NuGetApexTestService>(); VisualStudioHostExtension.ClearWindows(_visualStudio); Project = CommonUtility.CreateAndInitProject(projectTemplate, _pathContext, SolutionService, logger); NuGetApexTestService.WaitForAutoRestore(); }