[SCB-2589] fix spans is null sometimes (#3104)
diff --git a/integration-tests/test-common/src/test/java/org/apache/servicecomb/tests/tracing/TracingTestBase.java b/integration-tests/test-common/src/test/java/org/apache/servicecomb/tests/tracing/TracingTestBase.java
index 9f1a1de..4b4ba09 100644
--- a/integration-tests/test-common/src/test/java/org/apache/servicecomb/tests/tracing/TracingTestBase.java
+++ b/integration-tests/test-common/src/test/java/org/apache/servicecomb/tests/tracing/TracingTestBase.java
@@ -24,10 +24,12 @@
import java.util.Collection;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
import org.apache.servicecomb.tests.EmbeddedAppender;
import org.apache.servicecomb.tests.Log4jConfig;
+import org.awaitility.Awaitility;
import org.hamcrest.MatcherAssert;
import org.junit.BeforeClass;
import org.junit.ClassRule;
@@ -62,7 +64,9 @@
.map(this::extractIds)
.collect(Collectors.toList());
+ Awaitility.await().atMost(10, TimeUnit.SECONDS).until(() -> zipkin.getTrace(traceId(loggedIds)) != null);
List<Span> spans = zipkin.getTrace(traceId(loggedIds));
+
List<String> tracedValues = tracedValues(spans);
int times = 100;
while (tracedValues.size() < values.length && times > 0) {