59 references to TestAdapterLoadingStrategy
Microsoft.VisualStudio.TestPlatform.Client (18)
TestPlatform.cs (18)
149TestAdapterLoadingStrategy strategy = runConfiguration.TestAdapterLoadingStrategy; 174TestAdapterLoadingStrategy strategy = runConfiguration.TestAdapterLoadingStrategy; 208private void AddExtensionAssemblies(string? runSettings, TestAdapterLoadingStrategy adapterLoadingStrategy) 235private void AddLoggerAssembliesFromSource(IEnumerable<string> sources, TestAdapterLoadingStrategy strategy) 238if (strategy != TestAdapterLoadingStrategy.Default && !strategy.HasFlag(TestAdapterLoadingStrategy.NextToSource)) 284TestAdapterLoadingStrategy strategy = runConfiguration.TestAdapterLoadingStrategy; 290if (strategy.HasFlag(TestAdapterLoadingStrategy.Explicit)) 313if (strategy.HasFlag(TestAdapterLoadingStrategy.DefaultRuntimeProviders)) 321if (strategy == TestAdapterLoadingStrategy.Default || strategy.HasFlag(TestAdapterLoadingStrategy.ExtensionsDirectory)) 332private static SearchOption GetSearchOption(TestAdapterLoadingStrategy strategy, SearchOption defaultStrategyOption) 334return strategy == TestAdapterLoadingStrategy.Default 336: strategy.HasFlag(TestAdapterLoadingStrategy.Recursive) ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly; 339private static IEnumerable<string> ExpandTestAdapterPaths(string path, IFileHelper fileHelper, TestAdapterLoadingStrategy strategy) 344if (strategy == TestAdapterLoadingStrategy.Default) 354private static IEnumerable<string> ExpandAdaptersWithExplicitStrategy(string path, IFileHelper fileHelper, TestAdapterLoadingStrategy strategy) 356if (!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)
119public TestAdapterLoadingStrategy TestAdapterLoadingStrategy { get; set; }
Processors\TestAdapterLoadingStrategyArgumentProcessor.cs (17)
121ExtractStrategy(argument, out var strategy); 123if (strategy == TestAdapterLoadingStrategy.Recursive) 125throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterLoadingStrategyValueInvalidRecursive, $"{nameof(TestAdapterLoadingStrategy.Explicit)}, {nameof(TestAdapterLoadingStrategy.NextToSource)}")); 128if (strategy == TestAdapterLoadingStrategy.Default) 148private void ExtractStrategy(string? value, out TestAdapterLoadingStrategy strategy) 154strategy = TestAdapterLoadingStrategy.Default; 166ValidateTestAdapterPaths(TestAdapterLoadingStrategy.Default); 168SetStrategy(TestAdapterLoadingStrategy.Default); 171private void InitializeStrategy(TestAdapterLoadingStrategy strategy) 175if (!_commandLineOptions.TestAdapterPathsSet && strategy.HasFlag(TestAdapterLoadingStrategy.Explicit)) 177throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterPathValueRequiredWhenStrategyXIsUsed, nameof(TestAdapterLoadingStrategy.Explicit))); 191$"{nameof(TestAdapterLoadingStrategyArgumentExecutor)}.{nameof(ForceIsolation)}: InIsolation setting is forced when {nameof(TestAdapterLoadingStrategy.Explicit)} strategy is used." + 198private void ValidateTestAdapterPaths(TestAdapterLoadingStrategy strategy) 211if (strategy == TestAdapterLoadingStrategy.Default && !_fileHelper.DirectoryExists(testAdapterPath)) 224private void SetStrategy(TestAdapterLoadingStrategy strategy) 228if (strategy.HasFlag(TestAdapterLoadingStrategy.Explicit))
vstest.console.arm64 (18)
src\vstest\src\vstest.console\CommandLine\CommandLineOptions.cs (1)
119public TestAdapterLoadingStrategy TestAdapterLoadingStrategy { get; set; }
src\vstest\src\vstest.console\Processors\TestAdapterLoadingStrategyArgumentProcessor.cs (17)
121ExtractStrategy(argument, out var strategy); 123if (strategy == TestAdapterLoadingStrategy.Recursive) 125throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterLoadingStrategyValueInvalidRecursive, $"{nameof(TestAdapterLoadingStrategy.Explicit)}, {nameof(TestAdapterLoadingStrategy.NextToSource)}")); 128if (strategy == TestAdapterLoadingStrategy.Default) 148private void ExtractStrategy(string? value, out TestAdapterLoadingStrategy strategy) 154strategy = TestAdapterLoadingStrategy.Default; 166ValidateTestAdapterPaths(TestAdapterLoadingStrategy.Default); 168SetStrategy(TestAdapterLoadingStrategy.Default); 171private void InitializeStrategy(TestAdapterLoadingStrategy strategy) 175if (!_commandLineOptions.TestAdapterPathsSet && strategy.HasFlag(TestAdapterLoadingStrategy.Explicit)) 177throw new CommandLineException(string.Format(CultureInfo.CurrentCulture, CommandLineResources.TestAdapterPathValueRequiredWhenStrategyXIsUsed, nameof(TestAdapterLoadingStrategy.Explicit))); 191$"{nameof(TestAdapterLoadingStrategyArgumentExecutor)}.{nameof(ForceIsolation)}: InIsolation setting is forced when {nameof(TestAdapterLoadingStrategy.Explicit)} strategy is used." + 198private void ValidateTestAdapterPaths(TestAdapterLoadingStrategy strategy) 211if (strategy == TestAdapterLoadingStrategy.Default && !_fileHelper.DirectoryExists(testAdapterPath)) 224private void SetStrategy(TestAdapterLoadingStrategy strategy) 228if (strategy.HasFlag(TestAdapterLoadingStrategy.Explicit))