Commit 6fb62922 authored by Andy Wilkinson's avatar Andy Wilkinson

Fix race condition in SampleQuartzApplicationTests

parent 87182a3a
...@@ -36,11 +36,15 @@ public class SampleQuartzApplicationTests { ...@@ -36,11 +36,15 @@ public class SampleQuartzApplicationTests {
public OutputCapture outputCapture = new OutputCapture(); public OutputCapture outputCapture = new OutputCapture();
@Test @Test
public void test() { public void quartzJobIsTriggered() throws InterruptedException {
try (ConfigurableApplicationContext context = SpringApplication.run( try (ConfigurableApplicationContext context = SpringApplication
SampleQuartzApplication.class)) { .run(SampleQuartzApplication.class)) {
String output = this.outputCapture.toString(); long end = System.currentTimeMillis() + 5000;
assertThat(output).contains("Hello World!"); while ((!this.outputCapture.toString().contains("Hello World!"))
&& System.currentTimeMillis() < end) {
Thread.sleep(100);
}
assertThat(this.outputCapture.toString()).contains("Hello World!");
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment