Seite 1 von 1

ex6 Testcases

Verfasst: 17. Jan 2012 19:20
von Diablo
Hi,

kann mir jemand sagen welche Ausgaben denn zu erwarten sind wenn das ganze richtig läuft....
Bei mir siehts momentan so aus

Code: Alles auswählen

moglo:clara user$ ./compile FailSafeIterDSM.java Quick.java 
moglo:clara user$ ./run Quick
Ich
bin
sicher!
create: 1
update: 3
iter:   7
moglo:clara user$ ./quick FailSafeIterDSM.java Quick.java
moglo:clara user$ ./run Quick
Ich
bin
sicher!
create: 1
update: 3
iter:   7
Das "ich bin siche"r kommt von meiner main in dem Quick...

Re: ex6 Testcases

Verfasst: 18. Jan 2012 09:46
von ericbodden
Hallo.

Ihr Testfall für Quick sollte so aussehen, dass folgendes passiert...

1.) Wenn Sie nur mit ./compile kompilieren, dann sollte Monitoring stattfinden, Sie also positive Werte (ungleich 0) hinter "create:" etc. sehen.
2.) Wenn Sie mittels ./quick den Quick Check anwenden, dann sollte danach kein Monitoring mehr stattfinden (die Instrumentierung wurde ja entfernt), sie sollten also möglichst den Wert 0 für alle drei Symbole sehen.

In beiden Fällen wird Ihr Aspekt keinen Fehler ausgeben können (Sie sehen also keine ConcurrentModificationException), da ansonsten der Quick Check ja für dieses Programm nicht effektiv sein könnte.