package gov.nasa.jpl.mbee.mdk.test.framework; import com.nomagic.magicdraw.core.Application; import com.nomagic.magicdraw.tests.MagicDrawTestRunner; import com.nomagic.runtime.ApplicationExitedException; import org.junit.Test; import org.junit.runners.BlockJUnit4ClassRunner; import org.junit.runners.model.FrameworkMethod; import org.junit.runners.model.InitializationError; import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; /** * Created by igomes on 10/21/16. */ public class ApplicationStartClassRunner extends BlockJUnit4ClassRunner { public ApplicationStartClassRunner(Class<?> clazz) throws InitializationError { super(clazz); try { Application.getInstance().start(true, true, false, new String[]{"TESTER"}, null); } catch (ApplicationExitedException e) { e.printStackTrace(); System.exit(1); } } }