sdk-testing assertj failure messages report the wrong value or type
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 84/100
Direzione di ricerca
Inizia in sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/ e ispeziona HistogramAssert, ExponentialHistogramAssert, MetricAssert e LogRecordDataAssert, usando LongSumAssert.isCumulative() come punto di confronto. Correggi i valori riportati, gli argomenti di formattazione e la formulazione descritti nell'issue, quindi esegui i test di sdk-testing e verifica che i messaggi di errore corrispondano al testo previsto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Some opentelemetry-sdk-testing assertj failure messages report the wrong value or the wrong field. The pass/fail result is correct, but the message can mislead whoever reads the failing test log.
Steps to reproduce
Call assertThat(metric).hasHistogramSatisfying(h -> h.isCumulative()) on a metric whose histogram uses DELTA temporality.
What did you expect to see?
Expected Histogram to have cumulative aggregation but found <DELTA>, the same shape LongSumAssert.isCumulative() produces.
What did you see instead?
Expected Histogram to have cumulative aggregation but found <CUMULATIVE>. Five places under sdk/testing/src/main/java/io/opentelemetry/sdk/testing/assertj/ are affected:
HistogramAssert.isCumulative(),isDelta()andExponentialHistogramAssert.isDelta()pass the expected constant as an extra format argument, so%sprints the expected value instead of the actual one.HistogramAssert.isDelta()also says "Histgram ... cumulative", andExponentialHistogramAssert.isDelta()says "cumulative".MetricAssert.hasInstrumentationScope()says "to have resource".LogRecordDataAssert.hasSpanContext()says "span context <...> nanos".
What version and what artifacts are you using?
Artifacts: opentelemetry-sdk-testing
Version: main @ ce32c1205
How did you reference these artifacts? N/A (repository source)
Environment
Compiler: Temurin 21
OS: N/A
Additional context
N/A
- Lingua principale
- Java
- Stelle
- 2.5k
- Fork
- 1k
- Merge medio
- 2g 21h
- PR unite (30g)
- 75
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di open-telemetry/opentelemetry-java
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 94/100
open-telemetry/opentelemetry-java#8898 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
open-telemetry/opentelemetry-java#8896 ·
I maintainer di solito rispondono entro 2 giorni
-
ComposableProbabilitySampler description still uses the old ComposableTraceIdRatioBasedSampler nameAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
open-telemetry/opentelemetry-java#8885 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
open-telemetry/opentelemetry-java#8884 ·
I maintainer di solito rispondono entro 2 giorni
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
open-telemetry/opentelemetry-java#8843 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di open-telemetry/opentelemetry-java
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
bisq-network/bisq#8097 ·
I maintainer di solito rispondono entro 1 giorno
-
area/frontend good first issue kind/cooldown
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apache/datasketches-java#773 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
cpinitiative/usaco-guide#6665 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
trinodb/trino-gateway#1301 ·
I maintainer di solito rispondono entro 1 giorno