Forum: Fahrzeugelektronik CANoe Kapselung


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von achso (Gast)


Lesenswert?

Hallo macht es Sinn einen CAPL Testcase in einer Statemachine zu 
Kapseln? Entstehen Vorteile davon?

Mein Code sieht ungefähr so aus zur Zeit.

testcase Function1()
{
  setzeSignal1()
  if( testWaitforSignalMatch(signal2, 4,400) == 1)
  {
     testStepPass("ffff");
   }
   else
   {
      testStepFail("dddd");
   }
}

macht es Sinn die CAN Signale aus der Testfunkton rauszuziehen in eine 
StateMachine?
Wie wird es gemacht?
Die Vorgabe kam von oben, ich sehe da keinen nutzen für mich sondern nur 
zusätzliche Arbeit.

Ich dachte meine Vorgesetzten wollen sowas wie und das habe ch 
implemetiert und gesagt, dass das so nicht funktioniert.
testcase Function1()
{
  StateMachine(setzteSignal1);
  ret = StateMachine(Function1);
  if ret = Pass
  {
    testStepPass
  }
  else
  {
     testStepFail
  }
}

aber nach rücksprache wurde mir gesagt, dass in der Statemachine keine 
TestCases sein sollen. das soll gekapselt sein....

Nach erneuten Rücksprache wurde entschieden dass ich das jetzt so machen 
kann wie ich es will, aber auf eigene Verantwortung, falls Mist am Ende 
rauskommt. Ich habe da auch zugestimmt.

Was mich interessiert. Hat jmd hier den Code schon mal gekapselt 
miteiner StateMachine und wie sieht das aus?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.