package org.osmorc; import com.intellij.util.ui.UIUtil; import org.junit.runner.notification.RunNotifier; import org.junit.runners.BlockJUnit4ClassRunner; public class SwingRunner extends BlockJUnit4ClassRunner { public SwingRunner(Class<?> klass) throws org.junit.runners.model.InitializationError { super(klass); } @Override public void run(final RunNotifier arg0) { UIUtil.invokeAndWaitIfNeeded((Runnable)() -> SwingRunner.super.run(arg0)); } }