Praktikum 1+2 - Tests -InvocationTargetExecption

LukasP
Erstie
Erstie
Beiträge: 14
Registriert: 17. Okt 2014 22:35

Praktikum 1+2 - Tests -InvocationTargetExecption

Beitrag von LukasP » 30. Apr 2015 01:00

Hallo,

bei mir scheitern die Tests leider, unabhaengig ob ich Code habe oder nicht, an einer InvocationTargetException.
Diese Exception tritt sowohl auf, wenn ich die mit Eclipse mitgelieferte JUnit-Version verwende, als auch die im Zip mitgelieferte.

Vielleicht uebersehe ich auch etwas.

Hier die Fehlerausgabe:

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at test.TestTask2.calculatorTest(TestTask2.java:320)
at test.TestTask2.testIntegerCalculatorAdd(TestTask2.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runners.Suite.runChild(Suite.java:127)
at org.junit.runners.Suite.runChild(Suite.java:26)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.IllegalArgumentException: Syntax Error
at core.Calculator.checkArguments(Calculator.java:173)
at core.Calculator.add(Calculator.java:69)
at math.IntegerCalculator.add(IntegerCalculator.java:22)
... 39 more

Gumbario
Neuling
Neuling
Beiträge: 7
Registriert: 30. Apr 2015 01:36

Re: Praktikum 1+2 - Tests -InvocationTargetExecption

Beitrag von Gumbario » 30. Apr 2015 01:38

Habe denselben Fehler auf meiner Seite. Dachte erst das es sich evtl. behebt wenn ich einige der Aufgaben habe, bin jetzt aber schon bis 2.1 alles fertig und er tritt immer noch auf.

hololol2
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 154
Registriert: 27. Apr 2015 14:13

Re: Praktikum 1+2 - Tests -InvocationTargetExecption

Beitrag von hololol2 » 30. Apr 2015 01:46

Die eigentliche Exception steht kurz vor Schluss hinter dem Caused by
Anscheinend bekommt der Calculator für die add-Methode ein falsches Element übergeben, z.B. eine Klammer als linken Operanden.
Oder du hast die Zahlen vorher nicht (richtig) assemblet und deshalb kommt an 2. Stelle statt dem Operanden noch eine Zahl.

LukasP
Erstie
Erstie
Beiträge: 14
Registriert: 17. Okt 2014 22:35

Re: Praktikum 1+2 - Tests -InvocationTargetExecption

Beitrag von LukasP » 3. Mai 2015 18:11

Danke, hat sich geklaert.

Benutzeravatar
felicis
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 114
Registriert: 14. Apr 2015 20:25

Re: Praktikum 1+2 - Tests -InvocationTargetExecption

Beitrag von felicis » 3. Mai 2015 21:43

Ein Tipp:
Am besten immer auch ganz kurz dazu sagen wie du es gelöst hast: Vielleicht hilft das ja anderen mit dem selben Problem :)

felicis

hololol2
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 154
Registriert: 27. Apr 2015 14:13

Re: Praktikum 1+2 - Tests -InvocationTargetExecption

Beitrag von hololol2 » 3. Mai 2015 21:50

felicis hat geschrieben:Ein Tipp:
Am besten immer auch ganz kurz dazu sagen wie du es gelöst hast: Vielleicht hilft das ja anderen mit dem selben Problem :)
Natürlich nur, wenn damit nicht zu viel Lösung verraten wird ;)
Was in dem Fall passieren könnte

Antworten

Zurück zu „Archiv“