CallMetricRecorder is not test-friendly
- Langage dominant
- Java
- Étoiles
- 12.1k
- Forks
- 4k
- Merge moyen
- 2 j 17 h
- PR mergées (30 j)
- 37
Description
Currently only `InternalCallMetricRecorder` can create `CallMetricRecorder`s. If an service implementation records metrics and wants to test that behavior, it cannot do so unless it uses the internal class.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par lire les classes CallMetricRecorder et InternalCallMetricRecorder afin de comprendre comment les recorders sont actuellement créés et quelle contrainte de visibilité ou de construction empêche les implémentations de services de tester le comportement des métriques. Confirmez l’utilisation publique prévue et identifiez les tests existants autour de ces classes ; le travail est considéré comme terminé lorsqu’une implémentation de service peut créer ou utiliser un recorder dans un test sans dépendre de la classe interne.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- backend, observability
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100