Unit Tests in C++ mit CppUnit

Unit Tests gehören auch in C++ Projekten zu den “best practices”. Korrektheit ist ein Wert, der nicht von der verwendeten Programmiersprache oder Plattform abhängig sein darf.

Meiner Beobachtung nach taucht das Thema Unit Tests in der C++ Community erst langsam auf. C++ als Sprache existiert bereits länger als die Idee, Unit Tests mit einem Test Framework zu automatisieren. Vielleicht ist das ein Grund dafür. Das Internet ist voll von Beispielen zu Unit Tests in Java, C#, Ruby, usw. Zu C++ findet man wenig, was nicht bedeutet, dass es nicht geht.

Viele Legacy Systeme sind in C++ implementiert und werden weiter ergänzt und gepflegt. Umso wichtiger ist es, diese Projekte unter Test zu stellen.

Um die ersten Schritte in Richtung Unit Tests mit C++ zu erleichtern, habe ich ein Cheatsheet ertellt. Es zeigt die wichtigsten Fakten, um in Visual Studio mit Microsofts CppUnit Test Framework voran zu kommen.

Unit Tests mit C++ und CppUnit
Download Cheatsheet C++ Unit Tests mit CppUnit (PDF)

 

 

Schreibe einen Kommentar

Schnellstart Unit Tests

Stellen Sie die Korrektheit Ihrer Implementation automatisiert sicher durch Unit Tests. Starten Sie noch heute! In diesem Cheatsheet finden Sie die wichtigsten Details zu NUnit, MSTest und CppUnit, die Sie für einen schnellen Start benötigen. Auch zum Nachschlagen von selten genutzten Features hilfreich.

CheatSheet Unit Tests mit NUnit

Nachschlagen aller relevanter Details zu Unit Tests:

  • Grundlagen: Wie ist ein Test aufgebaut?
  • Wie werden Tests ausgeführt?
  • Assert: viele Beispiele zur Syntax.
  • Datengetriebene Tests
  • Wie teste ich interne Details?
  • Wie können Testdateien verwendet werden?
  • Welche Referenzen werden benötigt?

Gewinnen Sie die Kontrolle über Ihren Code zurück!

Schnellstart Mikado Methode

Ihre Codebasis ist Ihnen außer Kontrolle geraten? Undurchsichtige Abhängigkeiten erschweren Ihre Änderungen? Automatisierte Tests sind nicht vorhanden? Komplexe Refactorings werden nie fertig?

Komplexe Refactorings umsetzen mit der Mikado Methode
  • Gewinnen Sie die Kontrolle über Ihre Legacy Codebasis zurück
  • Lernen Sie die Mikado Methode.
  • Zerlegen Sie komplexe Refactorings Schritt für Schritt.
  • Enthält den Ablauf und Tipps zu den einzelnen Schritten der Mikado Methode.