コード例 #1
0
        public void CheckLevelOfParallelism_SingleAssemblyPackageConstructor()
        {
            var package = new TestPackage("junk.dll");
            var runner  = new AggregatingTestRunner(_context, package);

            Assert.That(runner.LevelOfParallelism, Is.EqualTo(1));
        }
コード例 #2
0
        public void CheckLevelOfParallelism_ListOfAssemblies(int assemblyCount, int?maxAgents, int expected)
        {
            if (maxAgents == null)
            {
                expected = Math.Min(assemblyCount, Environment.ProcessorCount);
            }

            var package = CreatePackage(assemblyCount);

            if (maxAgents != null)
            {
                package.Settings[EnginePackageSettings.MaxAgents] = maxAgents;
            }

            var runner = new AggregatingTestRunner(_context, package);

            Assert.That(runner, Has.Property(nameof(AggregatingTestRunner.LevelOfParallelism)).EqualTo(expected));
        }