launcher.setEntryClassName(cli.mainClassName); launcher.setParameter(readParameters(cli)); JsonObject o = launcher.launch(); Gson gson = new Gson(); System.out.println(gson.toJson(o));
@Test(expected=IllegalStateException.class) public void testLaunchJarNoMain() throws Exception{ Launcher launcher = new Launcher(); Path jarPath = Paths.get("someJar.jar"); System.out.println(jarPath.toAbsolutePath().toString()); launcher.setBinaryPath(jarPath); launcher.launch(); fail(); }
@Test public void testAbsolutePathForJavaFile() throws Exception{ Launcher launcher = new Launcher(); Path filePath = Paths.get("./src/test/resources/aproject/App.java"); launcher.setBinaryPath(filePath.toRealPath()); JsonObject result = launcher.launch(); assertNotNull(result); }
@Test public void testAbsolutePathForJarLaunch() throws Exception{ Launcher launcher = new Launcher(); Path jarPath = Paths.get("./src/test/resources/serverlessJava.jar"); launcher.setBinaryPath(jarPath.toRealPath()); launcher.setEntryClassName("aproject.App"); JsonObject result = launcher.launch(); assertNotNull(result); }
@Test public void testRelativePathForJavaFile() throws Exception{ Launcher launcher = new Launcher(); Path filePath = Paths.get("./src/test/resources/aproject/App.java"); launcher.setBinaryPath(filePath); JsonObject result = launcher.launch(); assertNotNull(result); }
@Test public void testRelativePathForJarLaunch() throws Exception{ Launcher launcher = new Launcher(); Path jarPath = Paths.get("./src/test/resources/serverlessJava.jar"); launcher.setBinaryPath(jarPath); launcher.setEntryClassName("aproject.App"); JsonObject result = launcher.launch(); assertNotNull(result); } }