Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Marfiosie

Pages: [1]
1
Hallo,
ich bin grad beim debuggen meines Infobeleges und ich habe noch ein kleines Problem mit meiner Methode erhalteTeile().

Ich wollte mal fragen ob evtl. jemand die Mehtode bereits erfolgrich implementiert hat, danit ich sie mal mit meiner vergleichen kann. Würde mich nartürlich dafür an anderen Stellen wiederrum revangieren.

Gruß Marfiosie


PS.: Wenn jemand vor den gleichen Problem steht, kann ja eine PN an mich senden und wir tauschen unsere Methoden mal aus

2
Hallo,
während der Testfolgenimplementierung meiner Testfolge bin ich zwei Probleme gestoßen, welche unterschiedlich dolkumentiert sind. Leider kommt es dabei zu eine Fehldefinition was die AUsführung meiner Testfolge verhindert:

1.)In der Aufgabenstellung steht, dass die zu testende Abteilung(hier im Fall der Lackiererei) mittels:
"AbstractAbteilung abt = new abteilungen.lackiererei.Lackiererei();" instantiert werden soll,
in der TODO Anweisung lautet es hingegen:
"AbstractAbteilung abt = new loesungen.lackiererei.Lackiererei();"

2.) diese Abteilung "abt" wird in der Auftragsdefinition verwendet( Auftrag ac1 = new Auftrag("ac1", abt, abt, z2, "3298_Black", 1);)
Die Verwendung führt dabei auf die Fehlermeldung, dass  der Konstrukor für den Auftrag nicht definiert sei.
Der Parameter ist von den Erstellern bereits so eingetragen worden. abt ist dabei vom Typ Abstract Abteilung. Schau ich allerdings in das Java Doc zeigt sich, dass die Parameter wo abt eingetragen sind nicht für den Typ AbstractAbteilung, sondern für den Typ Abteilung vorgesehen sind. Und eben diese Tatsache scheint zu der Fehlermeldung zu führen.

Es sind zwar immer wieder ein paar kleine Fehler dabei gewesen, aber bisher konnte man meistens mit ein bisschen Mühe leicht erkennen und korrigieren. Dieses Problem quält mich allerings schon seit einiger Zeit und wenn jemand dahintergekommen ist wäre es wirklich nett, wenn er mir helfen würde.

Vielen DANK!!!(und erstmal gute Nach)
Marfiosie

3
Belege 1./2. Semester / Informatik Beleb 2.S MB TA 1.5 Testfolge
« on: June 02, 2012, 10:27:58 pm »
Oh vielen Dank!!! War wirklich ein wenig blind.

Leider hat sich das andere Problem doch nicht gelöst. Ich dachte die Fehlermeldung das der Konstruktor nicht definiert sei, bezöge sich auf die unvollständige Definition der Abteilung...

ich hab jetzt folgendes:
ZeitPunkt z1 = new ZeitPunkt(0L);
String m ="3298_Black_painted1";
Auftrag a1 = new Auftrag("a1", abt, abt, z1, m ,1);
auftraege.put(z1, a1);

Der zugehörige Konstruktor: public Auftrag(java.lang.String auftragID,Abteilung teileEmpfaenger,Abteilung auftragGeber, ZeitPunkt auftragErstellZeitPunkt,java.lang.String ident,java.lang.Integer anzahl)

Wie gesagt ich vermute es hängt irgendwie an der den String der die Ident des Teils beschreibt....
Wenn du oder jemand anders mir nochmal auf die Sprünge helfen würde wäre ich echt dankbar, denn nach Javadoc müsste die Definition korrekt sein.

Nochmal vielen Dank

PS. Falls von belang hier nochmal den genauen Wortlaut der Musterdefinition aus der Musterkatalog.xml
        time="3" description="SlopeBrick33_3x2 with painted '1'">
       
       
       






Edit: Okay habe den Rest selbst hinbekommen... Eine gute Nacht allen zusammen :-)

4
Belege 1./2. Semester / Informatik Beleb 2.S MB TA 1.5 Testfolge
« on: June 02, 2012, 04:54:40 pm »
Okay, ich weiß mittlerweile das der Fehler bei der Definition der Abteilung leigt:

        AbstractAbteilung abt = abteilungen.lackiererei.Lackiererei ;
Fehler: abteilungen.lackiererei.Lackiererei cannot be resolved to a variable

weiß jemand was an der Definition nicht stimmt?

5
Belege 1./2. Semester / Informatik Beleb 2.S MB TA 1.5 Testfolge
« on: June 02, 2012, 01:22:01 pm »
Hallo,
ich hänge gerade bei Testfolgendefinition der Aufgabe TA 1.5, da ich den Syntaxfehler nicht finde...
Meine Testfolge sieht wie folgt aus:

// TODO Student zu testende Abteilung festlegen
        AbstractAbteilung abt = abteilungen.lackiererei.Lackiererei ;
...
// TODO Student Auftraege der Testfolge einfuegen
ZeitPunkt z1 = new ZeitPunkt(0L);
        Auftrag a1 = new Auftrag(a1, abt, abt, z1, 3298_Black_painted1 ,1);
        auftraege.put(z1, a1);


Es treten dabei 2 Fehler auf.
- ersterer wahrscheinlich nicht sehr daramatisch "abteilungen.lackiererei.Lackiererei cannot be resolved to a variable"
- zweiterer lautet "Underscores have to be located within digits" und bezieht sich auf den Parameter der Ident, als das Teil "3298_Black_painted1"

Ersteres ist vielleicht eher formaler Art, da die Darstellung so in der Aufgabenstellung steht. Aber vielleicht überseh ich da was

Bei zweiterem scheint ganz generell etwas mit den Zugriff auf den Musterkatalog falsch zu sein. Ich habe das Teil aus der "Musterkatalog.xml" entnommen, auch anderere Teile funktionieren nicht.
Wenn ich im Konstruktor die Strings  in "" setzte kommt hingegen die Fehlermedung das Konstruktor nicht definiert sein:
Auftrag a1 = new Auftrag("a1", abt, abt, z1, "3298_Black_painted1" ,1);


Ich bin für jede kleie Idee dankbar und würde mich meinerseits mit Hilfe mit den anderen vier Aufgaben gerne revangieren. Vielleicht hat jemand ja eien Testfolge bereits zum Laufen gebracht(egal welche Abteilung) und könnte die Syntax mal posten?

Vielen Dank im voraus
Marfiosie

PS.: Das Javadoc sagt sagt zu den Construktor nur folgendes:

public Auftrag(java.lang.String auftragID,        Abteilung teileEmpfaenger,        Abteilung auftragGeber,        ZeitPunkt auftragErstellZeitPunkt,        java.lang.String ident,        java.lang.Integer anzahl) Erstellt einen neuen Auftrag mit einer normaler Priorität, dem Namen des  gewünschten Teils und der Anzahl der Teile.
 Parameters:auftragID - Bezeichner des AuftragsteileEmpfaenger - der Empfänger der Teile des AuftragsauftragGeber - der Auftraggeber des AuftragesauftragErstellZeitPunkt - der ZeitPunkt, an dem der Auftrag erstellt wirdident - Name des gewünschten Teilsanzahl - Menge der gewünschten Teils

Pages: [1]