diff --git a/spring-cloud-sleuth-stream/pom.xml b/spring-cloud-sleuth-stream/pom.xml
index b47594ecf..54bb03684 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 5ea9148b4..692dbb755 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
@@ -56,6 +56,8 @@ import org.springframework.messaging.Message;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;
+import com.jayway.awaitility.Awaitility;
+
/**
* @author Dave Syer
*
@@ -88,7 +90,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
@@ -102,7 +104,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) {