Skip to content

Commit 7733368

Browse files
committed
use xunit.v3 for unit tests
Update dependencies, improve tests, and refactor code This commit includes significant updates to the codebase, focusing on modernizing dependencies and enhancing test coverage. Key changes include: - Updated various package versions and tools, including `dotnet-reportgenerator-globaltool` and `Nerdbank.GitVersioning`. - Refactored test classes and methods to improve structure and clarity, adding new tests for async methods and exception handling. - Enhanced instrumentation logic for better coverage reporting, including improvements to the `AttachmentManager` and `CoverageSummary` classes. - Removed unused code related to custom xUnit extensions, favoring standard practices. - Updated project files to reflect new dependencies and configurations for .NET 8.0 and xUnit v3. - Improved error handling in tests and added documentation for better maintainability.
1 parent e106d0d commit 7733368

File tree

83 files changed

+802
-863
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+802
-863
lines changed

Directory.Packages.props

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</PropertyGroup>
66
<ItemGroup>
77
<GlobalPackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
8-
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.7.112" />
8+
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.7.115" />
99
</ItemGroup>
1010
<ItemGroup>
1111
<PackageVersion Include="DotNetConfig" Version="1.2.0" />
@@ -22,7 +22,7 @@
2222
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
2323
<PackageVersion Include="Microsoft.TestPlatform.ObjectModel" Version="17.12.0" />
2424
<!-- Microsoft.TestPlatform.ObjectModel has a dependency to NuGet.Frameworks with specific version -->
25-
<!-- https://github.com/microsoft/vstest/blob/9a0c41811637edf4afe0e265e08fdd1cb18109ed/src/Microsoft.TestPlatform.ObjectModel/Microsoft.TestPlatform.ObjectModel.csproj#L35-->
25+
<!-- https://github.com/microsoft/vstest/blob/9a0c41811637edf4afe0e265e08fdd1cb18109ed/src/Microsoft.TestPlatform.ObjectModel/Microsoft.TestPlatform.ObjectModel.csproj#L36-->
2626
<!-- wrong configuration will create "build\coverlet.msbuild.targets(72,5): error : Unable to read beyond the end of the stream." -->
2727
<!--
2828
vstest 17.5 version /scripts/build/TestPlatform.Dependencies.props
@@ -41,22 +41,23 @@
4141
<PackageVersion Include="LinqKit.Microsoft.EntityFrameworkCore" Version="8.1.7" />
4242
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
4343
<!--To test issue 1104 https://github.com/coverlet-coverage/coverlet/issues/1104-->
44+
<!-- latest Tmds.ExecFunction package uses EnvDTE V17.8.37221 -->
45+
<PackageVersion Include="Tmds.ExecFunction" Version="0.8.0" />
46+
<PackageVersion Include="xunit.v3" Version="1.0.1" />
47+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.1" />
48+
49+
<PackageVersion Include="System.Buffers" Version="4.6.0" />
4450
<PackageVersion Include="System.Collections.Immutable" Version="8.0.0" />
4551
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="8.0.0" />
4652
<PackageVersion Include="System.Linq.Async" Version="6.0.1" />
47-
<PackageVersion Include="System.Reflection.Metadata" Version="8.0.1" />
48-
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.0" />
49-
<PackageVersion Include="Tmds.ExecFunction" Version="0.8.0" />
50-
<PackageVersion Include="xunit" Version="2.9.2" />
51-
<PackageVersion Include="xunit.assemblyfixture" Version="2.2.0" />
52-
<PackageVersion Include="xunit.assert" Version="2.9.2" />
53-
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
54-
<PackageVersion Include="System.Buffers" Version="4.6.0" />
5553
<PackageVersion Include="System.Memory" Version="4.6.0" />
5654
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
55+
<PackageVersion Include="System.Reflection.Metadata" Version="8.0.1" />
56+
<PackageVersion Include="System.Runtime.CompilerServices.Unsafe" Version="6.1.0" />
5757
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="6.0.5" />
5858
<PackageVersion Include="System.Text.Encoding.CodePages" Version="8.0.0" />
5959
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
6060
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
61+
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.0" />
6162
</ItemGroup>
6263
</Project>

Documentation/Examples/MSBuild/DeterministicBuild/HowTo.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
To run test we need to generates packages to reference in on test project.
1+
To run test we need to generates packages to reference in on test project.
22
Run from repo root
33

44
```shell
@@ -44,9 +44,9 @@ Add msbuild package version generated to `"..\Documentation\Examples\MSBuild\Det
4444
</PropertyGroup>
4545

4646
<ItemGroup>
47-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
48-
<PackageReference Include="xunit" Version="2.6.5" />
49-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
47+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
48+
<PackageReference Include="xunit.v3" Version="1.0.1" />
49+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
5050
<PrivateAssets>all</PrivateAssets>
5151
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
5252
</PackageReference>

Documentation/Examples/MSBuild/DeterministicBuild/XUnitTestProject1/XUnitTestProject1.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
11-
<PackageReference Include="xunit" Version="2.6.6" />
12-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
11+
<PackageReference Include="xunit.v3" Version="1.0.1" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
1313
<PrivateAssets>all</PrivateAssets>
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1515
</PackageReference>

Documentation/Examples/MSBuild/MergeWith/XUnitTestProject1/XUnitTestProject1.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
<PrivateAssets>all</PrivateAssets>
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
</PackageReference>
14-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
15-
<PackageReference Include="xunit" Version="2.6.6" />
16-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
15+
<PackageReference Include="xunit.v3" Version="1.0.1" />
16+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
19-
</PackageReference>
19+
</PackageReference>
2020
</ItemGroup>
2121

2222
<ItemGroup>

Documentation/Examples/MSBuild/MergeWith/XUnitTestProject2/XUnitTestProject2.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
<PrivateAssets>all</PrivateAssets>
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
</PackageReference>
14-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
15-
<PackageReference Include="xunit" Version="2.6.6" />
16-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
15+
<PackageReference Include="xunit.v3" Version="1.0.1" />
16+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1919
</PackageReference>

Documentation/Examples/MSBuild/MergeWith/XUnitTestProject3/XUnitTestProject3.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
<PrivateAssets>all</PrivateAssets>
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
</PackageReference>
14-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
15-
<PackageReference Include="xunit" Version="2.6.6" />
16-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
15+
<PackageReference Include="xunit.v3" Version="1.0.1" />
16+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1919
</PackageReference>

Documentation/Examples/VSTest/DeterministicBuild/HowTo.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ Add collectors package version generated to `"..\Documentation\Examples\VSTest\D
4444
</PropertyGroup>
4545

4646
<ItemGroup>
47-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
48-
<PackageReference Include="xunit" Version="2.6.5" />
49-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
47+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
48+
<PackageReference Include="xunit.v3" Version="1.0.1" />
49+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
5050
<PrivateAssets>all</PrivateAssets>
5151
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
5252
</PackageReference>

Documentation/Examples/VSTest/DeterministicBuild/XUnitTestProject1/XUnitTestProject1.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
11-
<PackageReference Include="xunit" Version="2.6.6" />
12-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
11+
<PackageReference Include="xunit.v3" Version="1.0.1" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
1313
<PrivateAssets>all</PrivateAssets>
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1515
</PackageReference>

Documentation/Examples/VSTest/HelloWorld/XUnitTestProject1/XUnitTestProject1.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
12-
<PackageReference Include="xunit" Version="2.6.6" />
13-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
11+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
12+
<PackageReference Include="xunit.v3" Version="1.0.1" />
13+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
1414
<PrivateAssets>all</PrivateAssets>
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1616
</PackageReference>

Documentation/KnownIssues.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ If you upgrade the collector package with a version greater than 1.0.0, in-proc
6565
```xml
6666
<ItemGroup>
6767
...
68-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
68+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
6969
...
7070
</ItemGroup>
7171
```

Documentation/Troubleshooting.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,13 @@ To use/debug local collectors build we need to tell to our project to restore an
177177
</PropertyGroup>
178178
179179
<ItemGroup>
180-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
181-
<PackageReference Include="xunit" Version="2.6.5" />
182-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.6" />
183-
<PackageReference Include="coverlet.collector" Version="6.0.0" /> <-- My local package version -->
180+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
181+
<PackageReference Include="xunit.v3" Version="1.0.1" />
182+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
183+
<PrivateAssets>all</PrivateAssets>
184+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
185+
</PackageReference>
186+
<PackageReference Include="coverlet.collector" Version="6.0.3" /> <-- My local package version -->
184187
</ItemGroup>
185188
186189
<ItemGroup>

Documentation/VSTestIntegration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ A sample project file looks like:
1818
</PropertyGroup>
1919
<ItemGroup>
2020
<!-- Minimum version 17.7.0 -->
21-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
21+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
2222
<!-- Update this reference when new version is released -->
2323
<PackageReference Include="coverlet.collector" Version="6.0.0">
2424
<PrivateAssets>all</PrivateAssets>

coverlet.sln

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "coverlet.integration.templa
5656
EndProject
5757
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "coverlet.core.tests.samples.netstandard", "test\coverlet.core.tests.samples.netstandard\coverlet.core.tests.samples.netstandard.csproj", "{5FF404AD-7C0B-465A-A1E9-558CDC642B0C}"
5858
EndProject
59-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "coverlet.tests.xunit.extensions", "test\coverlet.tests.xunit.extensions\coverlet.tests.xunit.extensions.csproj", "{F8199E19-FA9A-4559-9101-CAD7028121B4}"
60-
EndProject
6159
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{9A8B19D4-4A24-4217-AEFE-159B68F029A1}"
6260
ProjectSection(SolutionItems) = preProject
6361
test\Directory.Build.props = test\Directory.Build.props
@@ -150,10 +148,6 @@ Global
150148
{5FF404AD-7C0B-465A-A1E9-558CDC642B0C}.Debug|Any CPU.Build.0 = Debug|Any CPU
151149
{5FF404AD-7C0B-465A-A1E9-558CDC642B0C}.Release|Any CPU.ActiveCfg = Release|Any CPU
152150
{5FF404AD-7C0B-465A-A1E9-558CDC642B0C}.Release|Any CPU.Build.0 = Release|Any CPU
153-
{F8199E19-FA9A-4559-9101-CAD7028121B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
154-
{F8199E19-FA9A-4559-9101-CAD7028121B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
155-
{F8199E19-FA9A-4559-9101-CAD7028121B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
156-
{F8199E19-FA9A-4559-9101-CAD7028121B4}.Release|Any CPU.Build.0 = Release|Any CPU
157151
{1CBF6966-2A67-4D2C-8598-D174B83072F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
158152
{1CBF6966-2A67-4D2C-8598-D174B83072F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
159153
{1CBF6966-2A67-4D2C-8598-D174B83072F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -220,7 +214,6 @@ Global
220214
{99B4059C-B25C-4B82-8117-A0E9DC9B0949} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
221215
{F6FE7678-C662-43D3-AC6A-64F6AC5A5935} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
222216
{5FF404AD-7C0B-465A-A1E9-558CDC642B0C} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
223-
{F8199E19-FA9A-4559-9101-CAD7028121B4} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
224217
{9A8B19D4-4A24-4217-AEFE-159B68F029A1} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
225218
{1CBF6966-2A67-4D2C-8598-D174B83072F4} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}
226219
{E69D68C9-78ED-4076-A14B-D07295A4B2A5} = {2FEBDE1B-83E3-445B-B9F8-5644B0E0E134}

eng/build.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ steps:
2525
displayName: Pack
2626

2727
- script: |
28-
dotnet test test/coverlet.collector.tests/coverlet.collector.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.collector.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.xunit.extensions]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.collector.test.diag.log;tracelevel=verbose"
29-
dotnet test test/coverlet.core.tests/coverlet.core.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.core.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.xunit.extensions]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.core.test.diag.log;tracelevel=verbose"
30-
dotnet test test/coverlet.core.coverage.tests/coverlet.core.coverage.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.core.coverage.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.xunit.extensions]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.core.coverage.test.diag.log;tracelevel=verbose"
31-
dotnet test test/coverlet.msbuild.tasks.tests/coverlet.msbuild.tasks.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.msbuild.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.xunit.extensions]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.msbuild.test.diag.log;tracelevel=verbose"
28+
dotnet test test/coverlet.collector.tests/coverlet.collector.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.collector.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.collector.test.diag.log;tracelevel=verbose"
29+
dotnet test test/coverlet.core.tests/coverlet.core.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.core.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.core.test.diag.log;tracelevel=verbose"
30+
dotnet test test/coverlet.core.coverage.tests/coverlet.core.coverage.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.core.coverage.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.core.coverage.test.diag.log;tracelevel=verbose"
31+
dotnet test test/coverlet.msbuild.tasks.tests/coverlet.msbuild.tasks.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.msbuild.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Exclude="[coverlet.core.tests.samples.netstandard]*%2c[coverlet.tests.projectsample]*%2c[testgen_]*" /p:ExcludeByAttribute="GeneratedCodeAttribute" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.msbuild.test.diag.log;tracelevel=verbose"
3232
dotnet test test/coverlet.integration.tests/coverlet.integration.tests.csproj -c $(BuildConfiguration) --no-build -bl:test.integration.binlog --results-directory:"$(Build.SourcesDirectory)\artifacts\Reports" --diag:"$(Build.SourcesDirectory)\artifacts\log\$(buildConfiguration)\coverlet.integration.test.diag.log;tracelevel=verbose"
3333
displayName: Run unit tests with coverage
3434
env:
@@ -50,5 +50,5 @@ steps:
5050
parameters:
5151
reports: $(Build.SourcesDirectory)\**\*.opencover.xml
5252
condition: and(succeededORFailed(), eq(variables['BuildConfiguration'], 'Debug'), eq(variables['agent.os'], 'Windows_NT'))
53-
assemblyfilters: '-xunit;-coverlet.testsubject;-Coverlet.Tests.ProjectSample.*;-coverlet.core.tests.samples.netstandard;-coverlet.tests.xunit.extensions;-coverletsamplelib.integration.template;-coverlet.tests.utils'
53+
assemblyfilters: '-xunit;-coverlet.testsubject;-Coverlet.Tests.ProjectSample.*;-coverlet.core.tests.samples.netstandard;-coverletsamplelib.integration.template;-coverlet.tests.utils'
5454

0 commit comments

Comments
 (0)