Wie man Testfälle mit boost :: test library organisiert?

8

Ich habe ein Projekt von 50+ .H/.CPP files / classes. Ich möchte jede Klasse mit einem eigenen Testfall testen, der Methoden zum Testen verschiedener Aspekte jeder Klasse enthält. Meine Klassen befinden sich in verschiedenen Verzeichnissen wie folgt:

%Vor%

Ich möchte boost :: test verwenden als ein einheitlicher Test-Framework. Wie soll ich meine Dateien organisieren, wie soll ich sie nennen, etc. Ein Hinweis oder ein Link oder ein Vorschlag wird geschätzt. Danke.

    
yegor256 05.07.2010, 15:10
quelle

1 Antwort

2

Wir verwenden boost :: test in einem ähnlichen Layout. Unser Layout ist -

%Vor%

Grundlegende Layout-Regel besteht darin, den Komponententest für eine Klasse in einem Unterverzeichnis namens "foo_unittest" hinter der Klasse im selben Verzeichnis wie der Quellcode abzulegen. Der Vorteil dieser Benennung ist

  1. Der Quellcode und das Verzeichnis werden nebeneinander gespeichert. So können Sie durch einfache Inspektion sehen, ob Sie den Komponententest geschrieben haben oder nicht.
  2. Wenn Sie den Quellcode kopieren, Es ist einfach, den Komponententest zu kopieren zur gleichen Zeit.

Da unsere Projekte nicht übermäßig komplex sind (30-50 Hauptklassen), funktioniert dieses System für uns. Wenn Sie größere Projekte ausführen, glaube ich nicht, dass dies eine optimale Lösung wäre.

    
photo_tom 06.07.2010 00:55
quelle

Tags und Links