diffplug / diffplug/selfie

[jvm] duplicated filename creates exceptions when updating snapshot

Ouverte
#552 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug jvm
Langage dominant
Kotlin
Étoiles
101
Forks
18
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

There is a possible issue that I encountered with duplicated file names of tests. (in different packages). The assertion was marked for overwrite with `toBe_TODO()` and the following exception was thrown:
```
[com.diffplug.selfie.junit5.SelfieTestExecutionListener] threw exception for method: testPlanExecutionFinished(org.junit.platform.launcher.TestPlan@65b49da9) java.lang.AssertionError: Expected to find inline assertion on line ...
```
With some debugging i found that there was a file with a identical name red with different content instead of the correct one, before the exception was thrown.

Also I'm not sure if this a known limitation or a bug

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire la mise à jour des snapshots avec des tests qui utilisent le même nom de fichier dans différents packages. Suivez comment les fichiers de snapshot sont sélectionnés et comment les assertions inline sont localisées lorsque testPlanExecutionFinished s’exécute. C’est terminé lorsque les noms de fichiers dupliqués correspondent au contenu correct et que l’assertion d’écrasement se termine sans l’exception signalée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
kotlin
Domaine
testing
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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