Tests, Structure, More #10
@ -75,4 +75,12 @@ Compiled Classfile
|
|||||||
|
|
||||||
|
|
||||||
### Beispiel 2: Filled Class
|
### Beispiel 2: Filled Class
|
||||||
|
|
||||||
|
|
||||||
|
für E2E Tests:
|
||||||
|
Testdatei mit Main ausführen/kompilieren
|
||||||
|
Testdatei mit "javac CompilerInput.java" kompilieren
|
||||||
|
|
||||||
|
wenn beides erfolgreich
|
||||||
|
Ergebnis vom eigenen Compiler mit "java myOutput" ausführen
|
||||||
|
Ergebnis von javac mit "java CompilerInput" ausführen
|
@ -1,12 +1,6 @@
|
|||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.antlr.v4.runtime.CharStream;
|
import org.antlr.v4.runtime.CharStream;
|
||||||
import org.antlr.v4.runtime.CharStreams;
|
import org.antlr.v4.runtime.CharStreams;
|
||||||
import org.antlr.v4.runtime.CommonTokenStream;
|
|
||||||
import org.antlr.v4.runtime.tree.ParseTree;
|
|
||||||
import parser.ASTBuilder;
|
|
||||||
import ast.ClassNode;
|
|
||||||
import ast.ProgramNode;
|
|
||||||
import bytecode.ByteCodeGenerator;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
12
src/test/java/Tester.java
Normal file
12
src/test/java/Tester.java
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
public class Tester {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// cp mitgeben
|
||||||
|
// java -jar pfadtocompiler.jar EmptyClass.java
|
||||||
|
// mit bash scipt ode rmakefile test automatisieren
|
||||||
|
// mvn package
|
||||||
|
// javac tester // tester compilen
|
||||||
|
// java tester // tester ausführen
|
@ -1,19 +0,0 @@
|
|||||||
public class Tester {
|
|
||||||
public static void main(String[] args) {
|
|
||||||
// für E2E Tests:
|
|
||||||
// Testdatei mit Main ausführen/kompilieren
|
|
||||||
// Testdatei mit "javac CompilerInput.java" kompilieren
|
|
||||||
|
|
||||||
// wenn beides erfolgreich
|
|
||||||
// Ergebnis vom eigenen Compiler mit "java myOutput" ausführen
|
|
||||||
// Ergebnis von javac mit "java CompilerInput" ausführen
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// cp mitgeben
|
|
||||||
// java -jar pfadtocompiler.jar EmptyClass.java
|
|
||||||
// mit bash scipt ode rmakefile test automatisieren
|
|
||||||
// mvn package
|
|
||||||
// javac tester // tester compilen
|
|
||||||
// java tester // tester ausführen
|
|
Loading…
Reference in New Issue
Block a user