Vorlage für Automatisiertes Testen mit der Programmiersprache C
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.4 KiB

Testen in der Programmiersprache C

Voraussetzungen

Benötigte Software

auf ihrem privaten Rechner

privat oder Labor

clonen sie folgende Projekte von Github in einem Ordner parallel zu Ihren C-Projekten.

Zielstruktur:

*/Projekte
   +- CMock
   +- Unity
   +- Projekt1
   +- Projekt2
   ...  

Übungsprojekt

  • dieses Projekt in ein Verzeichnis parallel zu Unity und CMock clonen

  • Offnen Sie die Datei src/test/c/test_berechnung.c in einem Editor

  • Verwenden Sie das TEST_ASSERT_EQUAL_STRING Macro aus dem Unity Framework für folgende Testfälle für die Methode convert():

    1. 2 -> "2"
    2. 3 -> "Fizz"
    3. 5 -> "Buzz"
    4. 11 -> "11"
    5. 15 -> "FizzBuzz"
    6. 12 -> "12" (schlägt fehl)
  • Verwenden Sie das TEST_ASSERT_EQUAL_INT Macro aus dem Unity Framework für folgende Testfälle für die Methode gcd():

    1. 15, 20 -> 5
    2. 183, 99 -> 3
    3. 91, 1008 -> 7
  • Ergänzen Sie die asserts um eine Bechreibung mit dem Macro TEST_ASSERT_EQUAL_INT_MESSAGE bzw. TEST_ASSERT_EQUAL_STRING_MESSAGE