コード例 #1
0
ファイル: NUnit3Tests.cs プロジェクト: vkarthim/libpalaso
        public void FailTaskIfAnyTestsFail_NotSetByUser_SetByTeamCityProperty(bool teamcity)
        {
            var nUnit3 = new NUnit3
            {
                TeamCity = teamcity
            };

            Assert.AreEqual(teamcity, nUnit3.FailTaskIfAnyTestsFail);
        }
コード例 #2
0
ファイル: NUnit3Tests.cs プロジェクト: vkarthim/libpalaso
        public void AddIncludeAndExcludeArguments_BuildsProperString(string include, string exclude, string result)
        {
            var nUnit3 = new NUnit3
            {
                IncludeCategory = include,
                ExcludeCategory = exclude
            };

            Assert.AreEqual(result, nUnit3.AddIncludeAndExcludeArguments());
        }
コード例 #3
0
        public static void Main(string[] args)
        {
            //How to:
            //NunitMerge.exe "filepath1" "filepath2" "filepath3" "outputPath"
            //Value
            //[0 = Nunit 3.10 (Default value)]
            //[1 = NUnit 2.5]

            int    nunitVersion = 0;
            int    numOfFiles   = 0;
            string output       = "AllResults.xml";

            List <string> filesMergedNames = new List <string>();
            List <string> files            = new List <string>();

            for (int i = 0; i < args.Length - 1; i++)
            {
                if (File.Exists(args[i]))
                {
                    files.Add(args[i]);
                    filesMergedNames.Add(args[i].Split('\\').Last());
                    numOfFiles++;
                }
                else
                {
                    output = args[args.Length - 1];
                }
            }



            if (nunitVersion == 0)
            {
                NUnit3.MergeFiles(files, output);
            }
            else if (nunitVersion == 1)
            {
                NUnit25.MergeFiles(files, output);
            }
            else
            {
                Console.WriteLine("Please select only NUnit2/NUnit3 files!");
            }


            StringBuilder sb = new StringBuilder();

            foreach (var file in filesMergedNames)
            {
                sb.Append(" " + file);
            }

            Console.WriteLine($"Merged {numOfFiles} files:", sb);
        }
コード例 #4
0
        public void FailTaskIfAnyTestsFail_SetByUser_NotAffectedByTeamCityProperty(bool failTaskIfAnyTestsFail)
        {
            var nUnit3 = new NUnit3 {
                FailTaskIfAnyTestsFail = failTaskIfAnyTestsFail,
                TeamCity = true
            };

            Assert.AreEqual(failTaskIfAnyTestsFail, nUnit3.FailTaskIfAnyTestsFail);
            nUnit3.TeamCity = false;
            Assert.AreEqual(failTaskIfAnyTestsFail, nUnit3.FailTaskIfAnyTestsFail);
        }