Various bugs running on large codebase
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Riproducilo in Steeltoe.Common.Expression.Test aggiungendo il pacchetto e le voci using a /shared-test.props, impostando le regole su Warning in Steeltoe.Debug.ruleset e ricompilando. Applica i fixer ai test Xunit esistenti, quindi identifica ogni caso che rimane invariato, non compila o causa errori nei test; il lavoro è completato quando il codice aggiornato compila e i test hanno esito positivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
When running this analyzer on the codebase at https://github.com/SteeltoeOSS/Steeltoe, the fixers produce code that doesn't compile in several cases. After fixing them manually, various tests start to fail.
Complete minimal example reproducing the issue
- Clone the repo at https://github.com/SteeltoeOSS/Steeltoe
- Add the following to
/shared-test.props:<ItemGroup> <PackageReference Include="FluentAssertions.Analyzers" Version="0.21.0" PrivateAssets="All" /> </ItemGroup> <ItemGroup> <Using Include="FluentAssertions" /> <Using Include="Xunit" /> </ItemGroup> - Set all analyzer rules of this package to Warning severity in
Steeltoe.Debug.ruleset: Opensrc/Steeltoe.Allin Visual Studio, expand the Dependencies/Analyzers/FluentAssertions.Analyzers node in project Common/Steeltoe.Common.Expression.Test, select all rules, and right-click > Set severity > Warning. - Rebuild the Steeltoe.Common.Expression.Test project and use the fixers to update existing Xunit tests to FluentAssertions.
Expected behavior:
No broken code and no failing tests.
Actual behavior:
Some fixers don't actually change code; others produce code that doesn't compile. Some result in test failures.
Versions
- Which version of Fluent Assertions Analyzers are you using? v0.21.0 with FA v6.8.0
- Which .NET runtime and version are you targeting? .NET 6
Additional Information
I only tried running on the Steeltoe.Common.Expression.Test project. Running on the complete solution may surface additional issues.
- Lingua principale
- C#
- Stelle
- 131
- Fork
- 25
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di fluentassertions/fluentassertions.analyzers
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
fluentassertions/fluentassertions.analyzers#405 · 1 reazione ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
fluentassertions/fluentassertions.analyzers#404 · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
fluentassertions/fluentassertions.analyzers#403 · 6 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
fluentassertions/fluentassertions.analyzers#400 · 2 commenti ·
-
Use Microsoft.CodeAnalysis.Testing for testsForse già presa @Meir017 l’ha presa 730 giorni fa. Apertaenhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Tutte le issue di fluentassertions/fluentassertions.analyzers
Issue simili
-
Attention: a throwing permission check on one contributor fails the whole aggregation requestApertaready-for-agent size:S status:todo
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
elsa-workflows/elsa-foundation#2830 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Edit Bar buttons are not localizedForse già presa @idumlupinar l’ha presa oggi. ApertaStatus: New
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
dnnsoftware/Dnn.Platform#7565 ·
I maintainer di solito rispondono entro 1 giorno
-
AzureBlobSnapshotStore.LoadAsync allocates the snapshot twice (growable MemoryStream + ToArray)Apertaenhancement
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 70/100