FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Praktische Informatik

Aufgabenblatt X: Bekomme beim Testen einen Fehler ...

Aufgabenblatt X: Bekomme beim Testen einen Fehler ... 2004-06-13 18:55
Anonymer User
Hi erstmal,
ich hab Eclipse ganz normal installiert, JUnit funktioniert auch, bekomme allerdings beim testen mit JUnit einen Fehler und zwar soll dieser sich in der Uhrzeit.java befinden.

Hier ein Auszug aus dem Code, der fettgedruckte Teil ist angeblich fehlerhaft.



public String toString()
{
if (_stringRepr == null)
{
StringBuffer buf = new StringBuffer();
buf.append(_stunden);
buf.append(':');
if (_minuten < 10)
{
buf.append('0');
}
buf.append(_minuten);
_stringRepr = buf.toString();
}
return _stringRepr;
}


Nun hab ich die To String Methode ja nicht selber geschrieben und hab leider auch keine Ahnung was nun an dem Buf.append falsch sein soll, bzw. was ich wo falsch konfiguriert habe.

P.S: Der Doppelpunkt und die 0 sind blau unterlegt… vielleicht hängts damit irgendwie zusammen.

Re: Aufgabenblatt X: Bekomme beim Testen einen Fehler ... 2004-06-13 18:57
UncleOwen
':' ist kein String, sondern ein einzelnes Zeichen. Ein String wäre ":".

Re: Aufgabenblatt X: Bekomme beim Testen einen Fehler ... 2004-06-13 18:58
Dennis-
nur geraten:
man sollte im verlauf von blattX aufgabe 1-4 einiges in eclipse umstellen
evtl klappts bei dir zu hause nur, wenn du diese änderungen auch machst

Re: Aufgabenblatt X: Bekomme beim Testen einen Fehler ... 2004-06-13 18:59
Anonymer User
Und was sagt mir das jetzt? Ein String ist ja auch nicht gemeint in dem Falle, sondern das einzelne Zeichen.

Das wird schon so richtig sein, ich hab da ja nichts geändert.

Re: Aufgabenblatt X: Bekomme beim Testen einen Fehler ... 2004-06-13 19:01
Anonymer User
-ea hab ich eingestellt, compiler auf 1.4 hab ich ebenfalls eingestellt :/.


Trotzdem immernoch der Fehler von unten:
unhandled exception Type IO/Exception

Re: Aufgabenblatt X: Bekomme beim Testen einen Fehler ... 2004-06-13 19:42
leif
Trotzdem immernoch der Fehler von unten:
unhandled exception Type IO/Exception
Liefert der Compiler diesen Fehler oder kommt der, wenn Du die JUnit-Tests laufen läßt? Die fraglichen Zeilen können diese (checked) Exceptions eigentlich nicht werfen (siehe API-Docs zu StringBuffer#append(char)).

':' ist kein String, sondern ein einzelnes Zeichen. Ein String wäre ":".
StringBuffer#append ist überladen, so daß man es mit einem Zeichen oder einer Zeichenkette rufen kann.

Re: Aufgabenblatt X: Bekomme beim Testen einen Fehler ... 2004-06-13 19:50
Anonymer User
Wenn ich Junit durchlaufen lasse kommt der Fehler.

Ich kann ihn aber auch ohne Junit visuell sehen, denn die Zeile bzw. der Befehl ist ja rot unterlegt.