Esempio n. 1
0
        private void Clean()
        {
            var arguments = new Arguments
            {
                InputFile = TestPath.Get(Path.Combine(@"Build.SystemTest\Projects", ProjectFilePath)),
                Targets   = { Targets.Clean },
                Verbosity = Verbosity.Normal
            };

            using (var engine = new BuildEngine.BuildEngine(arguments))
            {
                new Action(() => engine.Execute())
                .ShouldNotThrow("Because cleaning this project should succeed");
            }
        }
Esempio n. 2
0
        private void Build()
        {
            var arguments = new Arguments
            {
                InputFile = TestPath.Get(Path.Combine(@"Build.SystemTest\Projects", ProjectFilePath)),
                Targets   = { Targets.Build },
                Verbosity = Verbosity.Minimal
            };

            using (var engine = new BuildEngine.BuildEngine(arguments))
            {
                new Action(() => engine.Execute())
                .ShouldNotThrow("Because building this project should succeed");

                BuildLog log = engine.Log;
                log.Warnings.Should().BeEmpty("Because no warnings should've been encountered during the build process");
                log.Errors.Should().BeEmpty("Because no errors shoud've been encountered during the build process");
            }
        }