Exemple #1
0
#pragma warning restore 162

        private string RunExecutableAndGetResultsFile(string arguments)
        {
            string command = TestResources.GetVsTestConsolePath(TestMetadata.VersionUnderTest);

            command.AsFileInfo().Should().Exist();

            string workingDir = "";

            var           launcher = new TestProcessLauncher();
            List <string> standardOut, standardErr;

            launcher.GetOutputStreams(workingDir, command, arguments, out standardOut, out standardErr);

            return(ParseResultsFileFromOutput(standardOut));
        }
#pragma warning restore 162

        private string RunExecutableAndGetResultsFile(string arguments)
        {
            string command = TestResources.GetVsTestConsolePath(TestMetadata.VersionUnderTest);

            command.AsFileInfo().Should().Exist();

            string workingDir = "";

            var launcher = new TestProcessLauncher();

            launcher.GetOutputStreams(workingDir, command, arguments, out var standardOut, out _, out var allOutput);
            _completeOutput = $"Console output:{Environment.NewLine}{string.Join(Environment.NewLine, allOutput)}";

            return(ParseResultsFileFromOutput(standardOut));
        }
Exemple #3
0
        public static string RunExecutableAndGetOutput(string solutionFile, string arguments)
        {
            string command    = TestResources.GetVsTestConsolePath(TestMetadata.Versions.VS2015);
            string workingDir = "";

            var           launcher = new TestProcessLauncher();
            List <string> standardOut;
            List <string> standardErr;

            launcher.GetOutputStreams(workingDir, command, arguments, out standardOut, out standardErr);

            string resultString = string.Join("\n", standardOut) + "\n\n" + string.Join("\n", standardErr);
            // ReSharper disable once AssignNullToNotNullAttribute
            string baseDir = Directory.GetParent(Path.GetDirectoryName(solutionFile)).FullName;

            resultString = NormalizeOutput(resultString, baseDir);

            return(resultString);
        }