public void GetAllBuildArtifacts() { var pipeline = new TestBuildPipelineWithBuildArtifact(); var config = BuildConfiguration.CreateInstance(c => c.SetComponent(new TestBuildPipelineComponent { Pipeline = pipeline })); var context = new TestContextBase(pipeline, config); Assert.That(context.GetAllBuildArtifacts(), Is.Empty); config.Build(); Assert.That(context.GetAllBuildArtifacts().Select(a => a.GetType()), Is.EquivalentTo(new[] { typeof(TestBuildArtifactA) })); Assert.That(config.Run().Succeeded, Is.True); config.CleanBuildArtifact(); Assert.That(context.GetAllBuildArtifacts(), Is.Empty); }