package demo; import com.intuit.karate.junit4.Karate; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.runner.RunWith; import test.ServerStart; /** * * @author pthomas3 */ @RunWith(Karate.class) public abstract class TestBase { private static ServerStart server; @BeforeClass public static void beforeClass() throws Exception { server = new ServerStart(); server.start(new String[]{"--server.port=0"}, false); System.setProperty("demo.server.port", server.getPort() + ""); } @AfterClass public static void afterClass() { server.stop(); } }