#414 - Skip MongoDB ChangeStreams tests if MongoDB cannot be started.

This commit is contained in:
Mark Paluch
2018-09-19 15:38:51 +02:00
parent 44b8d42a64
commit 445947db52

View File

@@ -41,6 +41,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.function.Function; import java.util.function.Function;
import org.junit.AssumptionViolatedException;
import org.junit.rules.ExternalResource; import org.junit.rules.ExternalResource;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -181,13 +182,24 @@ public class EmbeddedMongo extends ExternalResource {
} }
@Override @Override
protected void before() throws Throwable { protected void before() {
resource.start();
try {
resource.start();
} catch (RuntimeException e) {
LOGGER.error("Cannot start MongoDB", e);
throw new AssumptionViolatedException("Cannot start MongoDB. Skipping", e);
}
} }
@Override @Override
protected void after() { protected void after() {
resource.stop();
try {
resource.stop();
} catch (RuntimeException e) {
LOGGER.error("Cannot stop MongoDB", e);
}
} }
public MongoClient getMongoClient() { public MongoClient getMongoClient() {