grpc / grpc/grpc-java

CallMetricRecorder is not test-friendly

Ouverte
#6,040 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
usability
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

Recevez les nouvelles issues par e-mail

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