closed [REMO SAKKÓRA] Mit tehetnék ennél a hibánál?

0 votes
asked Mar 16, 2019 in Rendszermodellezés A00 by bnc (22 points)  
closed Mar 16, 2019 by bnc

Épp a házit készítem, lefutottak a tesztek, viszont egy olyan hibát kaptam, hogy:

java.lang.NoSuchMethodException: hu.bme.mit.inf.symod.fm067.homework.chessclock.ChessClockStatemachine.setTimer(hu.bme.mit.inf.symod.fm067.homework.ITimer)
at java.lang.Class.getMethod(Unknown Source)
at hu.bme.mit.inf.symod.homework.generic.tests.ReflectiveTimeInterfaceProvider.setTimer(ReflectiveTimeInterfaceProvider.java:36)
at hu.bme.mit.inf.symod.homework.generic.tests.TesterAPI.(TesterAPI.java:29)
at hu.bme.mit.inf.symod.homework.generic.tests.TestCases.base1(TestCases.java:13)
at hu.bme.mit.inf.symod.homework.generic.tests.TestCases.main(TestCases.java:8)

Gyakorlatilag a tesztek lefutnak, ha elindítom és végiglépkedek úgy is jó.
Emiatt nem tudom, hogy most mit tehetnék?

Valaki összefutott már ezzel a hibával?

closed with the note: Megoldódott!

1 Answer

0 votes
answered Mar 16, 2019 by dkmisu (1,327 points)  

A hibaüzenet alapján hibás a kód, amit a kódgenerátor a modellből generál. Ebből kifolyólag kizárt, hogy a teszek hibátlanul lefussanak. A hiba trace-ből is látszik, hogy a "base1" teszteset, ami az infrastruktúrát teszteli, kivétel miatt megszakad.

Ennek az oka valószínűleg, hogy szintaktikai hiba van a modellben, vagy nem generálódik automatikusan a kód. Ezeket érdemes megvizsgálni.

...