assertj / assertj/assertj-generator
Generated assertions do not preserve generic types
- Langage dominant
- Java
- Étoiles
- 72
- Forks
- 47
- Merge moyen
- 1 j 16 h
- PR mergées (30 j)
- 2
Description
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)`
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par reproduire le problème avec un champ déclaré comme Optional et examinez le chemin du générateur qui déduit les paramètres des méthodes d’assertion à partir des types de champs. Le travail est terminé lorsque le paramètre hasFoo généré conserve le type générique et produit Optional plutôt qu’un Optional brut ; ajoutez ou mettez à jour la couverture pour cet exemple si le projet dispose d’un test de générateur pertinent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100