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

Fix race condition in SampleQuartzApplicationTests

parent 87182a3a
......@@ -36,11 +36,15 @@ public class SampleQuartzApplicationTests {
public OutputCapture outputCapture = new OutputCapture();
@Test
public void test() {
try (ConfigurableApplicationContext context = SpringApplication.run(
SampleQuartzApplication.class)) {
String output = this.outputCapture.toString();
assertThat(output).contains("Hello World!");
public void quartzJobIsTriggered() throws InterruptedException {
try (ConfigurableApplicationContext context = SpringApplication
.run(SampleQuartzApplication.class)) {
long end = System.currentTimeMillis() + 5000;
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