package com.github.aesteve.vertx.nubes.fixtures; import io.vertx.core.Future; import io.vertx.core.Vertx; public interface Fixture extends Comparable<Fixture> { int executionOrder(); void startUp(Vertx vertx, Future<Void> future); void tearDown(Vertx vertx, Future<Void> future); @Override default int compareTo(Fixture other) { return Integer.compare(this.executionOrder(), other.executionOrder()); } }