private void DoListTestsOf(string testExecutable, string testCaseName) { testExecutable = Path.GetFullPath(testExecutable); string arguments = GetAdapterIntegration() + @" /ListTests:""" + testExecutable + @""""; if (!testExecutable.Contains("_x86") && !testExecutable.Contains("_x64")) { arguments += " /Settings:\"\"" + TestResources.UserTestSettingsForListingTests + "\"\""; } string resultString = AbstractConsoleIntegrationTests.RunExecutableAndGetOutput(SolutionFile, arguments); string[] resultLines = resultString.Split('\n'); resultLines = resultLines.Where(l => l.StartsWith(" ")).Select(l => l.Trim()).ToArray(); for (int i = 0; i < resultLines.Length; i++) { resultLines[i] = Regex.Replace(resultLines[i], "Information:.*", ""); } resultString = string.Join("\n", resultLines); // ReSharper disable once AssignNullToNotNullAttribute string projectDir = Path.Combine(Path.GetDirectoryName(SolutionFile), @"..\GoogleTestAdapter\VsPackage.Tests.Generated"); new ResultChecker.ResultChecker(Path.Combine(projectDir, "GoldenFiles"), Path.Combine(projectDir, "TestErrors"), ".txt") // ReSharper disable once ExplicitCallerInfoArgument .CheckResults(resultString, GetType().Name, testCaseName); }
protected AbstractConsoleTests() { AbstractConsoleIntegrationTests.GetDirectories(out TestAdapterDir, out SolutionFile); }
private string GetLogger() { return(AbstractConsoleIntegrationTests.GetLogger()); }
protected string GetLogger() { return(AbstractConsoleIntegrationTests.GetLogger()); }