コード例 #1
0
 public void Should_only_build_projects_without_referencedbys()
 {
     _runInfos = _optimizer.AssembleBuildConfiguration(_projectList);
     _runInfos[0].ShouldBeBuilt.ShouldBeFalse();
     _runInfos[1].ShouldBeBuilt.ShouldBeFalse();
     _runInfos[2].ShouldBeBuilt.ShouldBeTrue();
     _runInfos[3].ShouldBeBuilt.ShouldBeFalse();
     _runInfos[4].ShouldBeBuilt.ShouldBeTrue();
     _runInfos[5].ShouldBeBuilt.ShouldBeTrue();
     _runInfos[6].ShouldBeBuilt.ShouldBeFalse();
 }
コード例 #2
0
        public void Should_support_list_of_projects()
        {
            var projectList = new Project[] { new Project("someProject", new ProjectDocument(ProjectType.CSharp)) };

            projectList[0].Value.SetOutputPath("something");
            projectList[0].Value.SetAssemblyName("Project5.dll");
            var optimizer = new BuildOptimizer(_cache, MockRepository.GenerateMock <IConfiguration>());
            var runInfos  = optimizer.AssembleBuildConfiguration(projectList);

            runInfos.Length.ShouldEqual(1);
            runInfos[0].Project.Key.ShouldEqual("someProject");
        }