launcher.setBinaryPath(path); launcher.setEntryClassName(cli.mainClassName); launcher.setParameter(readParameters(cli));
@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); } }
@Test public void testLauncherParameters(){ Launcher launcher = new Launcher(); final Path binaryPath = Paths.get("/"); assertNull(launcher.getBinaryPath()); launcher.setBinaryPath(binaryPath); assertTrue(launcher.getBinaryPath().isAbsolute()); final String className = "clazzname"; assertNull(launcher.getEntryClassName()); launcher.setEntryClassName(className); assertSame(className, launcher.getEntryClassName()); final JsonObject param = new JsonObject(); assertNull(launcher.getParameter()); launcher.setParameter(param); assertSame(param, launcher.getParameter()); }