package azkaban.test; import com.google.inject.AbstractModule; import com.google.inject.Guice; import com.google.inject.Injector; import static azkaban.ServiceProvider.*; public class Utils { public static void initServiceProvider() { Injector injector = Guice.createInjector(new AbstractModule() { @Override protected void configure() { } }); // Because SERVICE_PROVIDER is a singleton and it is shared among many tests, // need to reset the state to avoid assertion failures. SERVICE_PROVIDER.unsetInjector(); SERVICE_PROVIDER.setInjector(injector); } }