assertj / assertj/assertj-generator
Generated assertions do not preserve generic types
- Vorherrschende Sprache
- Java
- Sterne
- 72
- Forks
- 47
- Ø Merge
- 1 T. 16 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
For example, if I have:
`public final Optional foo;`,
the generated assertion is:
`hasFoo(java.util.Optional foo)`
when it should be:
`hasFoo(java.util.Optional foo)`
Beitragsleitfaden
Rechercherichtung
Beginne damit, das Problem mit einem Feld zu reproduzieren, das als Optional deklariert ist, und untersuche den Generatorpfad, der die Parameter von Assertion-Methoden aus Feldtypen ableitet. Als erledigt gilt die Aufgabe, wenn der generierte hasFoo-Parameter den generischen Typ beibehält und Optional anstelle von rohem Optional erzeugt; füge für dieses Beispiel eine Abdeckung hinzu oder aktualisiere sie, falls das Projekt über einen passenden Generator-Test verfügt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100