From 1ab3870d4315d9b01bbaf8e13797cbb7ca7ffef5 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Wed, 15 Nov 2017 17:18:00 +0100 Subject: [PATCH] Modified a test to present better output --- .../java/integration/MessagingApplicationTests.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java b/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java index 17fb1f0e2..00ce1cc6a 100644 --- a/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java +++ b/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java @@ -107,8 +107,16 @@ public class MessagingApplicationTests extends AbstractIntegrationTest { private void thenAllSpansHaveTraceIdEqualTo(long traceId) { String traceIdHex = Long.toHexString(traceId); - then(this.integrationTestSpanCollector.hashedSpans.stream() - .allMatch(span -> span.traceId().equals(traceIdHex))).describedAs("All spans have same trace id").isTrue(); + log.info("Stored spans: [\n" + this.integrationTestSpanCollector.hashedSpans + .stream() + .map(Span::toString) + .collect(Collectors.joining("\n")) + "\n]"); + then(this.integrationTestSpanCollector.hashedSpans + .stream() + .filter(span -> !span.traceId().equals(traceIdHex)) + .collect(Collectors.toList())) + .describedAs("All spans have same trace id [" + traceIdHex + "]") + .isEmpty(); } private void thenTheSpansHaveProperParentStructure() {