public void Should_Append_Scope() { // Given var fixture = new DotCoverAnalyserFixture(); fixture.Settings.WithScope("/Working/*.dll") .WithScope("/Some/**/Other/*.dll"); // When var result = fixture.Run(); // Then Assert.Equal("Analyse /TargetExecutable=\"/Working/tools/Test.exe\" " + "/TargetArguments=\"-argument\" " + "/Output=\"/Working/result.xml\" " + "/Scope=\"/Working/*.dll;/Some/**/Other/*.dll\"", result.Args); }
public void Should_Append_Filters() { // Given var fixture = new DotCoverAnalyserFixture(); fixture.Settings.WithFilter("+:module=Test.*") .WithFilter("-:myassembly"); // When var result = fixture.Run(); // Then Assert.Equal("Analyse /TargetExecutable=\"/Working/tools/Test.exe\" " + "/TargetArguments=\"-argument\" " + "/Output=\"/Working/result.xml\" " + "/Filters=\"+:module=Test.*;-:myassembly\"", result.Args); }
public void Should_Append_AttributeFilters() { // Given var fixture = new DotCoverAnalyserFixture(); fixture.Settings.WithAttributeFilter("filter1") .WithAttributeFilter("filter2"); // When var result = fixture.Run(); // Then Assert.Equal("Analyse /TargetExecutable=\"/Working/tools/Test.exe\" " + "/TargetArguments=\"-argument\" " + "/Output=\"/Working/result.xml\" " + "/AttributeFilters=\"filter1;filter2\"", result.Args); }
public void Should_Not_Capture_Arguments_From_Action_If_Excluded(string arguments) { // Given var fixture = new DotCoverAnalyserFixture(); fixture.Action = context => { context.ProcessRunner.Start( new FilePath("/Working/tools/Test.exe"), new ProcessSettings() { Arguments = arguments }); }; // When var result = fixture.Run(); // Then Assert.Equal("Analyse /TargetExecutable=\"/Working/tools/Test.exe\" " + "/Output=\"/Working/result.xml\"", result.Args); }
public void Should_Capture_NUnit() { // Given var fixture = new DotCoverAnalyserFixture(); fixture.FileSystem.CreateFile("/Working/tools/nunit-console.exe"); fixture.Action = context => { context.NUnit( new FilePath[] { "./Test.dll" }, new NUnitSettings { ShadowCopy = false }); }; // When var result = fixture.Run(); // Then Assert.Equal("Analyse /TargetExecutable=\"/Working/tools/nunit-console.exe\" " + "/TargetArguments=\"\\\"/Working/Test.dll\\\" -noshadow\" " + "/Output=\"/Working/result.xml\"", result.Args); }