Skip to content

Commit 815112c

Browse files
committed
add test
1 parent efa7902 commit 815112c

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

FineCodeCoverageTests/OpenCoverExeArgumentsProvider_Tests.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,19 @@ public void Should_Safely_Include_The_TestDLLFile_In_The_TargetArgs()
9494
AssertHasEscapedSetting(arguments, $"-targetargs:{CommandLineArguments.AddEscapeQuotes("testDllFile")}");
9595
}
9696

97+
[Test]
98+
public void Should_Include_The_Test_Assembly_In_The_Filter_When_AppOptions_IncludeTestAssembly()
99+
{
100+
var openCoverExeArgumentsProvider = new OpenCoverExeArgumentsProvider();
101+
var mockCoverageProject = SafeMockCoverageProject();
102+
mockCoverageProject.SetupGet(coverageProject => coverageProject.Settings.IncludeTestAssembly).Returns(true);
103+
mockCoverageProject.SetupGet(coverageProject => coverageProject.ProjectName).Returns("TheTestName");
104+
105+
var arguments = openCoverExeArgumentsProvider.Provide(mockCoverageProject.Object, "");
106+
107+
AssertHasEscapedSetting(arguments, "-filter:+[TheTestName]*");
108+
}
109+
97110
[Test]
98111
public void Should_Safely_Include_The_Project_RunSettingsFile_In_The_TargetArgs_When_Present()
99112
{

SharedProject/Core/OpenCover/OpenCoverExeArgumentsProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ private enum Delimiter { Semicolon, Space}
2626
private void AddFilter(ICoverageProject project, List<string> opencoverSettings)
2727
{
2828
var includedModules = project.IncludedReferencedProjects.ToList();
29-
if(project.Settings.IncludeTestAssembly)
29+
if (project.Settings.IncludeTestAssembly)
3030
{
3131
includedModules.Add(project.ProjectName);
3232
}

0 commit comments

Comments
 (0)