HF Teszt error

+1 vote
asked Apr 23, 2016 in Rendszermodellezés A00 by olcsa (23 points)  

Sziasztok!

Mikor a nagyházimon futtatom a kiadott tesztet, akkor a legutolsó kivételével mind hibátlanul működik. Próbáltam már decision nélkül is. Az összes többi helyen jól működik a beep.

Előre is köszönöm a segítséget.

1 Answer

0 votes
answered Apr 24, 2016 by oszkar.semerath (1,579 points)  

:) Mi a kérdésed pontosan?
(Ha eldindítod az alkalmazást ott sípol de a teszteset azt mondja hogy nem?)
Kérlek készíts össze egy minimális példát, amin be tudod mutatni a kérdésed.

Üdv!
Oszkár

commented Apr 26, 2016 by nodar (21 points)  
Nekem is ugyanez a hibám, vagy legalábbis nagyon hasonló.

Minden feladatnál a beeper ellenőrzése sikeres, kézi futtatással az utolsó tesztesetnek is jónak kéne lennie, mégis megbukik a beepen.

Nem tudom milyen minimális példát lehetne adni, a hfemet fel tudom tölteni, mert abban van a kiadott teszteset.

Üdv,
Péter
commented Apr 26, 2016 by oszkar.semerath (1,579 points)  
Ha jól látom, az a baj, hogy egy másodpercel előbb várja el a teszt a sípolást, mint ahogy az állapotgép teszi.
commented Apr 27, 2016 by nodar (21 points)  
Nekem a feladatom az, hogy az utolsó 5 másodpercben sípoljon a gép.

Próbáltam átírni úgy, hogy minden egyes átmenetnél sípoljon, de akkor is azon bukik meg, hogy nem sípol az utolsó 5 mpben.

Ha az állapotban sípol, akkor elfogadja a teszt, ami azért furcsa, mert a többi beep teszt elfogadta azt is, ha az átmenetnél sípol.
commented May 2, 2016 by olcsa (23 points)  
edited May 2, 2016 by olcsa
Átírtam a modellt úgy, hogy a [WTime < =5 && ...] élére azt írtam, hogy
[WTime <= 6]/
Beeper.beep();
WTime -= 1
és a Timeout állapotba tartó élére pedig azt, hogy
[WTime == 1]/
WTime = 0;
Loser = "White flag fallen";
Beeper.beep().
Így lefordul hiba nélkül viszont nem hiszem, hogy így helyes lenne.
Ja és a Timeout állapotba tartó élet, azért írtam át, mert a teszt azon kezdett el sírni, hogy a Displayen nem "White flag fallen" van, hanem "White moves" .
commented May 2, 2016 by nodar (21 points)  
Nekem is az segített, hogy egyszerűen hamarabb is sípol, mint a specifikáció szerint kéne, akkor a tesztek hibátlanul lefutnak.
Amúgy beszéltem még pár emberrel és sokaknak van hasonló hibájuk és elv. valakinek azt mondták, hogy akkor a tesztesetre csinálja a feladatot a spec. helyett inkább :)
commented May 2, 2016 by oszkar.semerath (1,579 points)  
Nem lehet hogy azért dob hibát a teszt az utolsó másodpercekre, mert nálad a 0 is ki lenne írva egy másodpercig?
commented May 8, 2016 by geriq (21 points)  
edited May 8, 2016 by geriq
Nekem egy olyan kérdésem lenne (nem akartam ehhez új kérdést nyitni, mert nem olyan jelentős és a teszt is sikeres volt), hogy kell csinálni elnapolást és ehhez amikor megnyomom a mode gombot, akkor az idő ami másodpercenként számol vissza szemmel láthatóan több, mint 1 másodpercig áll egy helyben, de végül magától tovább megy. (Gondolom kell idő neki, amíg azon az állapotátmeneten végigmegy, de 1 másodperc?) Hogy oldható ez meg?
commented May 8, 2016 by oszkar.semerath (1,579 points)  
Szimulátorban lassú a dolog, mert animál. Játék közben az alkalmazás is lassú?
commented May 9, 2016 by geriq (21 points)  
Alkalmazásban és szimulátorban is egyaránt.
...