コード例 #1
0
            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);
            }
コード例 #2
0
            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);
            }
コード例 #3
0
            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);
            }
コード例 #4
0
            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);
            }
コード例 #5
0
            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);
            }