Example #1
0
        public void CreateArgumentShouldSetConsoleLoggerVerbosityToNormalIfConsoleLoggerIsNotGivenInArgsAndVerbosityIsd()
        {
            var vstestTask = new VSTestTask {
                VSTestVerbosity = "d"
            };

            // Add values for required properties.
            vstestTask.TestFileFullPath = "abc";
            vstestTask.VSTestFramework  = "abc";

            var allArguments = vstestTask.CreateArgument().ToArray();

            Assert.IsNotNull(allArguments.FirstOrDefault(arg => arg.Contains("--logger:Console;Verbosity=normal")));
        }
Example #2
0
        public void CreateArgumentShouldPassResultsDirectoryCorrectly()
        {
            const string resultsDirectoryValue = @"C:\tmp\ResultsDirectory";
            var          vstestTask            = new VSTestTask {
                VSTestResultsDirectory = resultsDirectoryValue
            };

            // Add values for required properties.
            vstestTask.TestFileFullPath = "abc";
            vstestTask.VSTestFramework  = "abc";

            var result = vstestTask.CreateArgument().ToArray();

            Assert.AreEqual($"--resultsDirectory:\"{resultsDirectoryValue}\"", result[1]);
        }
Example #3
0
        public void CreateArgumentShouldAddOneCollectArgumentForEachCollect()
        {
            var vstestTask = new VSTestTask {
                VSTestCollect = new string[2]
            };

            // Add values for required properties.
            vstestTask.TestFileFullPath = "abc";
            vstestTask.VSTestFramework  = "abc";

            vstestTask.VSTestCollect[0] = "name1";
            vstestTask.VSTestCollect[1] = "name2";

            var allArguments = vstestTask.CreateArgument().ToArray();

            Assert.IsNotNull(allArguments.FirstOrDefault(arg => arg.Contains("--collect:name1")));
            Assert.IsNotNull(allArguments.FirstOrDefault(arg => arg.Contains("--collect:name2")));
        }
Example #4
0
        public void CreateArgumentShouldAddDoubleQuotesForCLIRunSettings()
        {
            const string arg1       = "RunConfiguration.ResultsDirectory=Path having Space";
            const string arg2       = "MSTest.DeploymentEnabled";
            var          vstestTask = new VSTestTask {
                VSTestCLIRunSettings = new string[2]
            };

            vstestTask.VSTestCLIRunSettings[0] = arg1;
            vstestTask.VSTestCLIRunSettings[1] = arg2;

            // Add values for required properties.
            vstestTask.TestFileFullPath = "abc";
            vstestTask.VSTestFramework  = "abc";

            var result = vstestTask.CreateArgument().ToArray();

            // First, second and third args would be --framework:abc, testfilepath and -- respectively.
            Assert.AreEqual($"\"{arg1}\"", result[3]);
            Assert.AreEqual($"\"{arg2}\"", result[4]);
        }