package bytecode; import static org.junit.Assert.*; import java.io.File; import java.net.URL; import java.net.URLClassLoader; import org.junit.BeforeClass; import org.junit.Test; import de.dhbwstuttgart.core.JavaTXCompiler; public class MergeTest { private static String path; private static File fileToTest; private static JavaTXCompiler compiler; private static ClassLoader loader; private static Class classToTest; private static String pathToClassFile; private static Object instanceOfClass; // @BeforeClass // public static void setUpBeforeClass() throws Exception { // path = System.getProperty("user.dir")+"/test/bytecode/javFiles/Merge.jav"; // fileToTest = new File(path); // compiler = new JavaTXCompiler(fileToTest); // compiler.generateBytecode(System.getProperty("user.dir")+"/testBytecode/generatedBC/"); // pathToClassFile = System.getProperty("user.dir")+"/testBytecode/generatedBC/"; // loader = new URLClassLoader(new URL[] {new URL("file://"+pathToClassFile)}); // classToTest = loader.loadClass("Merge"); // instanceOfClass = classToTest.getDeclaredConstructor().newInstance(); // } @Test public void generateBC() throws Exception{ path = System.getProperty("user.dir")+"/test/bytecode/javFiles/Merge.jav"; fileToTest = new File(path); compiler = new JavaTXCompiler(fileToTest); compiler.generateBytecode(System.getProperty("user.dir")+"/testBytecode/generatedBC/"); } }