Skip to content

Conversation

@edumserrano
Copy link
Owner

@edumserrano edumserrano commented Aug 10, 2023

What

With the update to dotnet SDK 7.0.400 I started getting warnings about enabling the creation of documentation files if I wanted to get accurate reporting for IDE0005:

Set MSBuild property 'GenerateDocumentationFile' to 'true' in project file to enable IDE0005 (Remove unnecessary usings/imports) on build

It turns out that IDE0005 which reports unused usings has only been working when building in Visual Studio. When building via the dotnet CLI the analyzer does not work.

I hadn't noticed it before because dotnet format does still work and my GitHub workflow with it has been working as expected. Nevertheless, even if dotnet format covers this for me I want to make sure that I also get the warnings at build time.

Resolution

Use the workaround proposed in dotnet/roslyn#41640

Perhaps this can be revisited once dotnet/roslyn#41640 gets closed.

More info

I'm still leaving the GenerateDocumentationFile attribute on the /src projects because I'm unsure how dotnet/roslyn#41640 will progress. It might be that I remove GenerateDocumentationFile from Directory.Build.props, which this PR is adding, but then I still want it on the csproj for the /src projects. For now I'm fine with the GenerateDocumentationFile attribute being duplicated between the csproj for the /src projects and the Directory.Build.props.

See:

@github-actions
Copy link

github-actions bot commented Aug 10, 2023

dotnet format for commit 1416ac8

dotnet format found files that did not respect the code guidelines and pushed commit 326588e. Please review it before merging the PR. You can review the workflow that pushed this commit here.

⚠️ dotnet format does NOT remove unused references. You have to do this manually. Please check that there isn't any unused reference.

Note

Sometimes the fix provided by the analyzers produces unnecessary comments when formatting files.

This should only happen if the project supports multiple target frameworks and the fix doesn't produce the same output for all. However, it seems that sometimes the Unmerged change from project ... comment shows up even though the fix produced the same output.

If this happens, just delete the comments added. Otherwise, consider incorporating the commented out code using preprocessor directives to control conditional compilation.
Example:

#if NET5_0
    ...
#elif NETCOREAPP3_1
    ...
#endif

@github-actions
Copy link

github-actions bot commented Aug 10, 2023

Test runs on ubuntu-latest for commit 7cab225

✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v5.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:10:45 - 2023-08-10 15:10:49
Run Duration: 4s 700ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v5.0
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET 5.0.17) [xUnit.net 00:00:00.89]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.29]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.29]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:03.72]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v5.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:10:50 - 2023-08-10 15:11:02
Run Duration: 11s 818ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v5.0
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.01] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET 5.0.17) [xUnit.net 00:00:01.03]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.16]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.17]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:10.88]   Finished:    DotNet.Sdk.Extensions.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v6.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:11:06 - 2023-08-10 15:11:10
Run Duration: 4s 111ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v6.0
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 6.0.21) [xUnit.net 00:00:00.15]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:00.46]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:00.47]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:03.24]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v6.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:11:11 - 2023-08-10 15:11:23
Run Duration: 12s 136ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v6.0
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 6.0.21) [xUnit.net 00:00:00.16]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.31]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.31]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:11.17]   Finished:    DotNet.Sdk.Extensions.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v7.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:11:26 - 2023-08-10 15:12:02
Run Duration: 35s 508ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v7.0
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 7.0.9) [xUnit.net 00:00:00.41]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.21]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.22]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:34.64]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v7.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:12:03 - 2023-08-10 15:12:15
Run Duration: 11s 685ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v7.0
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 7.0.9) [xUnit.net 00:00:00.17]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.30]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.30]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:10.82]   Finished:    DotNet.Sdk.Extensions.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v3.1 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:10:23 - 2023-08-10 15:10:28
Run Duration: 5s 460ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v3.1
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET Core 3.1.32) [xUnit.net 00:00:00.86]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.13]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.13]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:04.14]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v3.1 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:10:29 - 2023-08-10 15:10:41
Run Duration: 11s 827ms

GitHub Runner OS: ubuntu-latest
Operating System: Linux 5.15.0-1042-azure #49-Ubuntu SMP Tue Jul 11 17:28:46 UTC 2023
Framework: .NETCoreApp,Version=v3.1
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.01] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET Core 3.1.32) [xUnit.net 00:00:00.97]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.11]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.11]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:10.88]   Finished:    DotNet.Sdk.Extensions.Tests 
----

@github-actions
Copy link

github-actions bot commented Aug 10, 2023

Test runs on windows-latest for commit 7cab225

✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v5.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:12:34 - 2023-08-10 15:12:38
Run Duration: 4s 591ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v5.0
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET 5.0.17) [xUnit.net 00:00:00.94]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.19]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.19]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:03.70]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v5.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:12:39 - 2023-08-10 15:12:51
Run Duration: 12s 82ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v5.0
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET 5.0.17) [xUnit.net 00:00:00.88]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.02]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.02]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:11.24]   Finished:    DotNet.Sdk.Extensions.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v6.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:12:55 - 2023-08-10 15:12:58
Run Duration: 3s 169ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v6.0
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 6.0.21) [xUnit.net 00:00:00.16]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:00.42]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:00.43]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:02.35]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v6.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:12:59 - 2023-08-10 15:13:11
Run Duration: 11s 913ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v6.0
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 6.0.21) [xUnit.net 00:00:00.16]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.31]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.31]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:11.10]   Finished:    DotNet.Sdk.Extensions.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v7.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:13:15 - 2023-08-10 15:13:21
Run Duration: 6s 79ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v7.0
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 7.0.9) [xUnit.net 00:00:00.59]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.88]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.88]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:05.16]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v7.0 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:13:22 - 2023-08-10 15:13:35
Run Duration: 12s 432ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v7.0
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.5.0.1+5ebf84cd75 (64-bit .NET 7.0.9) [xUnit.net 00:00:00.25]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.40]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:00.40]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:11.64]   Finished:    DotNet.Sdk.Extensions.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Testing.Tests.dll on .NETCoreApp,Version=v3.1 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 149

Date: 2023-08-10 15:12:11 - 2023-08-10 15:12:16
Run Duration: 5s 314ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v3.1
Assembly: DotNet.Sdk.Extensions.Testing.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
149 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET Core 3.1.32) [xUnit.net 00:00:01.45]   Discovering: DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.71]   Discovered:  DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:01.72]   Starting:    DotNet.Sdk.Extensions.Testing.Tests [xUnit.net 00:00:03.92]   Finished:    DotNet.Sdk.Extensions.Testing.Tests 
----
✔️ Pass - DotNet.Sdk.Extensions.Tests.dll on .NETCoreApp,Version=v3.1 ---- ## Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Total Tests: 157

Date: 2023-08-10 15:12:18 - 2023-08-10 15:12:30
Run Duration: 12s 92ms

GitHub Runner OS: windows-latest
Operating System: Microsoft Windows 10.0.20348
Framework: .NETCoreApp,Version=v3.1
Assembly: DotNet.Sdk.Extensions.Tests.dll

✔️ Passed ❌ Failed ⚠️ Skipped
157 0 0
100% 0% 0%
## Run Messages
Informational
 [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.5+1caef2f33e (64-bit .NET Core 3.1.32) [xUnit.net 00:00:00.96]   Discovering: DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.09]   Discovered:  DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:01.09]   Starting:    DotNet.Sdk.Extensions.Tests [xUnit.net 00:00:11.22]   Finished:    DotNet.Sdk.Extensions.Tests 
----

@codecov
Copy link

codecov bot commented Aug 10, 2023

Codecov Report

Merging #714 (7cab225) into main (8f0df1a) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #714   +/-   ##
=======================================
  Coverage   86.79%   86.79%           
=======================================
  Files          77       77           
  Lines        1409     1409           
  Branches      219      219           
=======================================
  Hits         1223     1223           
  Misses        100      100           
  Partials       86       86           

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants