Skip to content

Commit ee97f18

Browse files
committed
Refactor assertions to use expected result variable
Added a static readonly string `_expectedResult` in the `Msbuild` class to hold the expected output format. Updated multiple assertions to use this variable instead of hardcoded strings, enhancing maintainability and readability of the test code.
1 parent 9a20662 commit ee97f18

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

test/coverlet.integration.tests/Msbuild.cs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class Msbuild : BaseTest
1414
private readonly string _buildConfiguration;
1515
private readonly string _buildTargetFramework;
1616
private readonly ITestOutputHelper _output;
17+
private static readonly string _expectedResult = "| coverletsamplelib.integration.template | 50 % | 100 % | 50 % |";
1718

1819
public Msbuild(ITestOutputHelper output)
1920
{
@@ -45,7 +46,7 @@ public void TestMsbuild()
4546
}
4647
Assert.Equal(0, result);
4748
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
48-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
49+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
4950
string coverageFileName = $"coverage.json";
5051
Assert.True(File.Exists(Path.Combine(clonedTemplateProject.ProjectRootPath, coverageFileName)));
5152
AssertCoverage(clonedTemplateProject, coverageFileName);
@@ -66,7 +67,7 @@ public void TestMsbuild_NoCoverletOutput()
6667
}
6768
Assert.Equal(0, result);
6869
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
69-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
70+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
7071
string coverageFileName = $"coverage.json";
7172
Assert.True(File.Exists(Path.Combine(clonedTemplateProject.ProjectRootPath, coverageFileName)));
7273
AssertCoverage(clonedTemplateProject, coverageFileName);
@@ -87,7 +88,7 @@ public void TestMsbuild_CoverletOutput_Folder_FileNameWithoutExtension()
8788
}
8889
Assert.Equal(0, result);
8990
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
90-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
91+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
9192
string coverageFileName = $"file.json";
9293
Assert.True(File.Exists(Path.Combine(clonedTemplateProject.ProjectRootPath, coverageFileName)));
9394
AssertCoverage(clonedTemplateProject, coverageFileName);
@@ -99,7 +100,7 @@ public void TestMsbuild_CoverletOutput_Folder_FileNameExtension()
99100
using ClonedTemplateProject clonedTemplateProject = PrepareTemplateProject();
100101
Assert.Equal(0, DotnetCli($"test -c {_buildConfiguration} -f {_buildTargetFramework} \"{clonedTemplateProject.ProjectRootPath}\" /p:CollectCoverage=true /p:Include=\"[{ClonedTemplateProject.AssemblyName}]*DeepThought\" /p:IncludeTestAssembly=true /p:CoverletOutput=\"{clonedTemplateProject.ProjectRootPath}\"\\file.ext", out string standardOutput, out string standardError));
101102
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
102-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
103+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
103104
string coverageFileName = $"file.ext";
104105
Assert.True(File.Exists(Path.Combine(clonedTemplateProject.ProjectRootPath, coverageFileName)));
105106
AssertCoverage(clonedTemplateProject, coverageFileName);
@@ -123,7 +124,7 @@ public void TestMsbuild_CoverletOutput_Folder_FileNameExtension_SpecifyFramework
123124
_output.WriteLine(standardOutput);
124125
}
125126
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
126-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
127+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
127128
Assert.True(File.Exists(Path.Combine(clonedTemplateProject.ProjectRootPath, "file.ext")));
128129
AssertCoverage(clonedTemplateProject, "file.ext");
129130
}
@@ -142,7 +143,7 @@ public void TestMsbuild_CoverletOutput_Folder_FileNameWithDoubleExtension()
142143
_output.WriteLine(standardOutput);
143144
}
144145
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
145-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
146+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
146147
string coverageFileName = $"file.ext1.ext2";
147148
Assert.True(File.Exists(Path.Combine(clonedTemplateProject.ProjectRootPath, coverageFileName)));
148149
AssertCoverage(clonedTemplateProject, coverageFileName);
@@ -164,7 +165,7 @@ public void Test_MultipleTargetFrameworkReport_NoCoverletOutput()
164165
_output.WriteLine(standardOutput);
165166
}
166167
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
167-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
168+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
168169

169170
foreach (string targetFramework in targetFrameworks)
170171
{
@@ -191,7 +192,7 @@ public void Test_MultipleTargetFrameworkReport_CoverletOutput_Folder()
191192
}
192193
Assert.Equal(0, result);
193194
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
194-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
195+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
195196

196197
foreach (string targetFramework in targetFrameworks)
197198
{
@@ -218,7 +219,7 @@ public void Test_MultipleTargetFrameworkReport_CoverletOutput_Folder_FileNameWit
218219
_output.WriteLine(standardOutput);
219220
}
220221
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
221-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
222+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
222223

223224
foreach (string targetFramework in targetFrameworks)
224225
{
@@ -248,7 +249,7 @@ public void Test_MultipleTargetFrameworkReport_CoverletOutput_Folder_FileNameWit
248249
_output.WriteLine(standardOutput);
249250
}
250251
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
251-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
252+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
252253

253254
foreach (string targetFramework in targetFrameworks)
254255
{
@@ -281,7 +282,7 @@ public void Test_MultipleTargetFrameworkReport_CoverletOutput_Folder_FileNameWit
281282
_output.WriteLine(standardOutput);
282283
}
283284
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
284-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
285+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
285286

286287
foreach (string targetFramework in targetFrameworks)
287288
{
@@ -307,7 +308,7 @@ public void Test_MultipleTargetFrameworkReport_CoverletOutput_Folder_FileNameWit
307308
_output.WriteLine(standardOutput);
308309
}
309310
Assert.Contains("Passed!", standardOutput, StringComparison.Ordinal);
310-
Assert.Contains("| coverletsamplelib.integration.template | 50% | 100% | 50% |", standardOutput, StringComparison.Ordinal);
311+
Assert.Contains($"{_expectedResult}", standardOutput, StringComparison.Ordinal);
311312

312313
foreach (string targetFramework in targetFrameworks)
313314
{

0 commit comments

Comments
 (0)