Example #1
0
        public void ThatWeAcceptNonForbiddenFolders(string folder)
        {
            var sut = new NUnit3TestExecutor();

            sut.InitializeForbiddenFolders();
            Assert.That(sut.CheckDirectory(folder), Is.False);
        }
        public static ITestExecutor CreateExecutor()
        {
            var executor = new NUnit3TestExecutor();

            InitializeForTesting(executor);
            return(executor);
        }
Example #3
0
        public void ThatWeFindForbiddenFolders(string folder)
        {
            var sut = new NUnit3TestExecutor();

            sut.InitializeForbiddenFolders();
            Assert.That(sut.CheckDirectory(folder));
        }
Example #4
0
        public void ThatForbiddenFoldersAreUnique()
        {
            var sut = new NUnit3TestExecutor();

            sut.InitializeForbiddenFolders();
            var sutunique = sut.ForbiddenFolders.Distinct();

            Assert.That(sutunique.Count(), Is.EqualTo(sut.ForbiddenFolders.Count), "There are duplicate entries in ForbiddenFolders");
        }
Example #5
0
        public override bool Run(TestFilter filter, DiscoveryConverter discovery, NUnit3TestExecutor nUnit3TestExecutor)
        {
            filter = CheckVsTestFilter(filter, discovery, VsTestFilter);

            if (filter == NUnitTestFilterBuilder.NoTestsFound)
            {
                TestLog.Info("   Skipping assembly - no matching test cases found");
                return(false);
            }
            return(base.Run(filter, discovery, nUnit3TestExecutor));
        }
Example #6
0
        public void GenerateTestOutput(NUnitResults testResults, string assemblyPath, NUnit3TestExecutor nUnit3TestExecutor)
        {
            if (!settings.UseTestOutputXml)
            {
                return;
            }

            string path          = Path.Combine(nUnit3TestExecutor.TestOutputXmlFolder, $"{Path.GetFileNameWithoutExtension(assemblyPath)}.xml");
            var    resultService = GetService <IResultService>();

            // Following null argument should work for nunit3 format. Empty array is OK as well.
            // If you decide to handle other formats in the runsettings, it needs more work.
            var resultWriter = resultService.GetResultWriter("nunit3", null);

            resultWriter.WriteResultFile(testResults.TopNode, path);
            logger.Info($"   Test results written to {path}");
        }
Example #7
0
 public override bool Run(TestFilter filter, DiscoveryConverter discovery, NUnit3TestExecutor nUnit3TestExecutor)
 {
     return(base.Run(filter, discovery, nUnit3TestExecutor));
 }