public GoogleTestDiscoverer(ILogger logger, SettingsWrapper settings, IProcessExecutorFactory processExecutorFactory = null, IDiaResolverFactory diaResolverFactory = null) { _logger = logger; _settings = settings; _processExecutorFactory = processExecutorFactory ?? new ProcessExecutorFactory(); _diaResolverFactory = diaResolverFactory ?? DefaultDiaResolverFactory.Instance; }
public TestCaseFactory(string executable, ILogger logger, SettingsWrapper settings, IDiaResolverFactory diaResolverFactory) { _logger = logger; _settings = settings; _executable = executable; _diaResolverFactory = diaResolverFactory; }
internal TestCaseResolver(string executable, string pathExtension, IDiaResolverFactory diaResolverFactory, bool parseSymbolInformation, ILogger logger) { _executable = executable; _pathExtension = pathExtension; _diaResolverFactory = diaResolverFactory; _logger = logger; if (parseSymbolInformation) { AddSymbolsFromBinary(executable); } else { _loadedSymbolsFromImports = true; } }
public TestCaseResolver(string executable, IDiaResolverFactory diaResolverFactory, SettingsWrapper settings, ILogger logger) { _executable = executable; _diaResolverFactory = diaResolverFactory; _settings = settings; _logger = logger; if (_settings.ParseSymbolInformation) { AddSymbolsFromBinary(executable, true); } else { _loadedSymbolsFromAdditionalPdbs = true; _loadedSymbolsFromImports = true; } }
public TestCaseResolver(string executable, string pathExtension, IEnumerable <string> additionalPdbs, IDiaResolverFactory diaResolverFactory, bool parseSymbolInformation, ILogger logger) { _executable = executable; _pathExtension = pathExtension; _additionalPdbs = additionalPdbs; _diaResolverFactory = diaResolverFactory; _logger = logger; if (parseSymbolInformation) { AddSymbolsFromBinary(executable); } else { _loadedSymbolsFromAdditionalPdbs = true; _loadedSymbolsFromImports = true; } }
internal TestCaseResolver(IDiaResolverFactory diaResolverFactory, TestEnvironment testEnvironment) { _diaResolverFactory = diaResolverFactory; _testEnvironment = testEnvironment; }
private static void DiscoverTests(string executable, ITestFrameworkReporter reporter, SettingsWrapper settings, ILogger logger, IDiaResolverFactory diaResolverFactory, IProcessExecutorFactory processExecutorFactory) { settings.ExecuteWithSettingsForExecutable(executable, logger, () => { if (!VerifyExecutableTrust(executable, settings, logger) || !IsGoogleTestExecutable(executable, settings.TestDiscoveryRegex, logger)) { return; } int nrOfTestCases = 0; void ReportTestCases(TestCase testCase) { reporter.ReportTestsFound(testCase.Yield()); logger.DebugInfo(String.Format(Resources.AddedTestCase, testCase.DisplayName)); nrOfTestCases++; } var factory = new TestCaseFactory(executable, logger, settings, diaResolverFactory, processExecutorFactory); factory.CreateTestCases(ReportTestCases); logger.LogInfo(String.Format(Resources.NumberOfTestsMessage, nrOfTestCases, executable)); }); }
private static void DiscoverTests(string executable, ITestFrameworkReporter reporter, SettingsWrapper settings, ILogger logger, IDiaResolverFactory diaResolverFactory) { settings.ExecuteWithSettingsForExecutable(executable, () => { if (!VerifyExecutableTrust(executable, settings, logger) || !IsGoogleTestExecutable(executable, settings.TestDiscoveryRegex, logger)) { return; } int nrOfTestCases = 0; Action <TestCase> reportTestCases = tc => { reporter.ReportTestsFound(tc.Yield()); logger.DebugInfo("Added testcase " + tc.DisplayName); nrOfTestCases++; }; var factory = new TestCaseFactory(executable, logger, settings, diaResolverFactory); factory.CreateTestCases(reportTestCases); logger.LogInfo("Found " + nrOfTestCases + " tests in executable " + executable); }, logger); }
public GoogleTestDiscoverer(ILogger logger, SettingsWrapper settings, IDiaResolverFactory diaResolverFactory = null) { _logger = logger; _settings = settings; _diaResolverFactory = diaResolverFactory ?? DefaultDiaResolverFactory.Instance; }
public TestCaseFactory(string executable, TestEnvironment testEnvironment, IDiaResolverFactory diaResolverFactory) { _testEnvironment = testEnvironment; _executable = executable; _diaResolverFactory = diaResolverFactory; }
internal TestCaseResolver(IDiaResolverFactory diaResolverFactory, ILogger logger) { _diaResolverFactory = diaResolverFactory; _logger = logger; }
public GoogleTestDiscoverer(TestEnvironment testEnvironment, IDiaResolverFactory diaResolverFactory = null) { _testEnvironment = testEnvironment; _diaResolverFactory = diaResolverFactory ?? DefaultDiaResolverFactory.Instance; }
private static void DiscoverTests(string executable, ITestFrameworkReporter reporter, SettingsWrapper settings, ILogger logger, IDiaResolverFactory diaResolverFactory, IProcessExecutorFactory processExecutorFactory) { settings.ExecuteWithSettingsForExecutable(executable, logger, () => { if (!VerifyExecutableTrust(executable, settings, logger) || !IsGoogleTestExecutable(executable, settings.TestDiscoveryRegex, logger)) { return; } int nrOfTestCases = 0; void ReportTestCases(TestCase testCase) { reporter.ReportTestsFound(testCase.Yield()); logger.VerboseInfo("Added testcase " + testCase.DisplayName); nrOfTestCases++; } var factory = new TestCaseFactory(executable, logger, settings, diaResolverFactory, processExecutorFactory); factory.CreateTestCases(ReportTestCases); logger.LogInfo("Found " + nrOfTestCases + " tests in executable " + executable); }); }