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"); } }
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"); } }