assertj / assertj/assertj-generator

Generated assertions do not preserve generic types

Ouverte
#92 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
generics
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.