diff --git a/spring-cloud-sleuth-stream/pom.xml b/spring-cloud-sleuth-stream/pom.xml
index 2ca77e62f..9ac2ac635 100644
--- a/spring-cloud-sleuth-stream/pom.xml
+++ b/spring-cloud-sleuth-stream/pom.xml
@@ -28,6 +28,10 @@
org.springframework.cloud
spring-cloud-commons
+
+ org.springframework.boot
+ spring-boot-starter-aop
+
org.springframework.boot
spring-boot-actuator
@@ -59,8 +63,8 @@
test
- org.aspectj
- aspectjweaver
+ com.jayway.awaitility
+ awaitility
test
diff --git a/spring-cloud-sleuth-stream/src/test/java/org/springframework/cloud/sleuth/stream/StreamSpanListenerTests.java b/spring-cloud-sleuth-stream/src/test/java/org/springframework/cloud/sleuth/stream/StreamSpanListenerTests.java
index 9816be2dc..49b8f9d38 100644
--- a/spring-cloud-sleuth-stream/src/test/java/org/springframework/cloud/sleuth/stream/StreamSpanListenerTests.java
+++ b/spring-cloud-sleuth-stream/src/test/java/org/springframework/cloud/sleuth/stream/StreamSpanListenerTests.java
@@ -57,6 +57,8 @@ import org.springframework.integration.annotation.ServiceActivator;
import org.springframework.messaging.Message;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import com.jayway.awaitility.Awaitility;
+
/**
* @author Dave Syer
*
@@ -89,7 +91,7 @@ public class StreamSpanListenerTests {
this.tracer.close(context);
- assertThat(this.test.spans).hasSize(1);
+ Awaitility.await().until(() -> assertThat(StreamSpanListenerTests.this.test.spans).hasSize(1));
}
@Test
@@ -103,7 +105,7 @@ public class StreamSpanListenerTests {
this.tracer.close(context);
- assertThat(this.test.spans).hasSize(2);
+ Awaitility.await().until(() -> assertThat(StreamSpanListenerTests.this.test.spans).hasSize(2));
}
void logServerReceived(Span parent) {