58 references to TestAdapterLoadingStrategy
Microsoft.VisualStudio.TestPlatform.Client (17)
TestPlatform.cs (17)
141TestAdapterLoadingStrategy strategy = runConfiguration.TestAdapterLoadingStrategy; 175private void AddExtensionAssemblies(string? runSettings, TestAdapterLoadingStrategy adapterLoadingStrategy) 202private void AddLoggerAssembliesFromSource(IEnumerable<string> sources, TestAdapterLoadingStrategy strategy) 205if (strategy != TestAdapterLoadingStrategy.Default && !strategy.HasFlag(TestAdapterLoadingStrategy.NextToSource)) 257TestAdapterLoadingStrategy strategy = runConfiguration.TestAdapterLoadingStrategy; 263if (strategy.HasFlag(TestAdapterLoadingStrategy.Explicit)) 286if (strategy.HasFlag(TestAdapterLoadingStrategy.DefaultRuntimeProviders)) 294if (strategy == TestAdapterLoadingStrategy.Default || strategy.HasFlag(TestAdapterLoadingStrategy.ExtensionsDirectory)) 305private static SearchOption GetSearchOption(TestAdapterLoadingStrategy strategy, SearchOption defaultStrategyOption) 307return strategy == TestAdapterLoadingStrategy.Default 309: strategy.HasFlag(TestAdapterLoadingStrategy.Recursive) ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly; 312private static IEnumerable<string> ExpandTestAdapterPaths(string path, IFileHelper fileHelper, TestAdapterLoadingStrategy strategy) 317if (strategy == TestAdapterLoadingStrategy.Default) 327private static IEnumerable<string> ExpandAdaptersWithExplicitStrategy(string path, IFileHelper fileHelper, TestAdapterLoadingStrategy strategy) 329if (!strategy.HasFlag(TestAdapterLoadingStrategy.Explicit))
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\RunSettingsUtilities.cs (1)
194internal static TestAdapterLoadingStrategy GetLoadingStrategy(string? runSettings)
Microsoft.VisualStudio.TestPlatform.ObjectModel (4)
RunSettings\RunConfiguration.cs (4)
206internal TestAdapterLoadingStrategy TestAdapterLoadingStrategy { get; set; } 546if (TestAdapterLoadingStrategy != TestAdapterLoadingStrategy.Default) 864runConfiguration.TestAdapterLoadingStrategy = Enum.TryParse<TestAdapterLoadingStrategy>(value, out var loadingStrategy)
vstest.console (18)
CommandLine\CommandLineOptions.cs (1)
111public TestAdapterLoadingStrategy TestAdapterLoadingStrategy { get; set; }
Processors\TestAdapterLoadingStrategyArgumentProcessor.cs (17)
129ExtractStrategy(argument, out var strategy); 131if (strategy == TestAdapterLoadingStrategy.Recursive) 133throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterLoadingStrategyValueInvalidRecursive, $"{nameof(TestAdapterLoadingStrategy.Explicit)}, {nameof(TestAdapterLoadingStrategy.NextToSource)}")); 136if (strategy == TestAdapterLoadingStrategy.Default) 156private void ExtractStrategy(string? value, out TestAdapterLoadingStrategy strategy) 162strategy = TestAdapterLoadingStrategy.Default; 174ValidateTestAdapterPaths(TestAdapterLoadingStrategy.Default); 176SetStrategy(TestAdapterLoadingStrategy.Default); 179private void InitializeStrategy(TestAdapterLoadingStrategy strategy) 183if (!_commandLineOptions.TestAdapterPathsSet && strategy.HasFlag(TestAdapterLoadingStrategy.Explicit)) 185throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterPathValueRequiredWhenStrategyXIsUsed, nameof(TestAdapterLoadingStrategy.Explicit))); 199$"{nameof(TestAdapterLoadingStrategyArgumentExecutor)}.{nameof(ForceIsolation)}: InIsolation setting is forced when {nameof(TestAdapterLoadingStrategy.Explicit)} strategy is used." + 206private void ValidateTestAdapterPaths(TestAdapterLoadingStrategy strategy) 219if (strategy == TestAdapterLoadingStrategy.Default && !_fileHelper.DirectoryExists(testAdapterPath)) 232private void SetStrategy(TestAdapterLoadingStrategy strategy) 236if (strategy.HasFlag(TestAdapterLoadingStrategy.Explicit))
vstest.console.arm64 (18)
src\vstest\src\vstest.console\CommandLine\CommandLineOptions.cs (1)
111public TestAdapterLoadingStrategy TestAdapterLoadingStrategy { get; set; }
src\vstest\src\vstest.console\Processors\TestAdapterLoadingStrategyArgumentProcessor.cs (17)
129ExtractStrategy(argument, out var strategy); 131if (strategy == TestAdapterLoadingStrategy.Recursive) 133throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterLoadingStrategyValueInvalidRecursive, $"{nameof(TestAdapterLoadingStrategy.Explicit)}, {nameof(TestAdapterLoadingStrategy.NextToSource)}")); 136if (strategy == TestAdapterLoadingStrategy.Default) 156private void ExtractStrategy(string? value, out TestAdapterLoadingStrategy strategy) 162strategy = TestAdapterLoadingStrategy.Default; 174ValidateTestAdapterPaths(TestAdapterLoadingStrategy.Default); 176SetStrategy(TestAdapterLoadingStrategy.Default); 179private void InitializeStrategy(TestAdapterLoadingStrategy strategy) 183if (!_commandLineOptions.TestAdapterPathsSet && strategy.HasFlag(TestAdapterLoadingStrategy.Explicit)) 185throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterPathValueRequiredWhenStrategyXIsUsed, nameof(TestAdapterLoadingStrategy.Explicit))); 199$"{nameof(TestAdapterLoadingStrategyArgumentExecutor)}.{nameof(ForceIsolation)}: InIsolation setting is forced when {nameof(TestAdapterLoadingStrategy.Explicit)} strategy is used." + 206private void ValidateTestAdapterPaths(TestAdapterLoadingStrategy strategy) 219if (strategy == TestAdapterLoadingStrategy.Default && !_fileHelper.DirectoryExists(testAdapterPath)) 232private void SetStrategy(TestAdapterLoadingStrategy strategy) 236if (strategy.HasFlag(TestAdapterLoadingStrategy.Explicit))