2012-11-05 8 views
12

Es ist bereits ein Thread here, die teilweise meine Frage beantwortet.Wo finden Sie die geparste Boost.Test Ausgabe in Eclipse

In Eclipse 3.7.2 folgte ich dem dort beschriebenen Ansatz und konnte die Schritte zum Erstellen und Einrichten eines neuen Fehlerparsers erfolgreich ausführen und zu meinem aktuellen Projekt hinzufügen. Nach dem Ausführen meines Boost.Test (Boost Rel. 1.48.0) Komponententests erhalte ich auf der Eclipse-Konsole die gleiche Ausgabe wie die Ausgabe, die ich erhalte, wenn kein Parsing ausgeführt wird (zB beim Ausführen des Komponententests außerhalb von Eclipse (zB auf einem Linux) Terminal)). Ich suchte nach einer neuen Eclipse-Konsole, in der die analysierte Komponententestausgabe angezeigt werden konnte (ähnlich wie die Konsolen von z. B. gcov, gprof oder cppcheck in Eclipse), fand aber nichts Ähnliches.

Wohin soll die geprgte Testausgabe der Einheit angezeigt werden? Falls die geparste Ausgabe in der Eclipse-Konsolenansicht angezeigt werden soll, gibt es irgendwelche Vorschläge, was bei der Analyse in meinem Fall schief gegangen sein könnte?

Vielen Dank im Voraus.

S.S .: Dank casperOne und kleopatra für mich Manieren beizubringen.

+0

Mein primäres Ziel mit war ein Prüfbericht (Zusammenfassung), von denen Tests bestanden haben und nicht, welche zu bekommen. Dies wurde erreicht, indem einfach der Parameter "--report_level = detailed" zur Testausführung hinzugefügt wurde. Ich bin in dieser Quelle auf diesen Link gestoßen (http://stackoverflow.com/questions/10620712/how-to-print-test-summary-using-boost-unit-test). Danke an Gennadiy. – theRelaxed

+0

Beantwortet das deine Frage oder suchst du mehr? –

Antwort

0

Um Parse-Fehler zu verdunkeln, muss der Fehler zum Zeitpunkt der Kompilierung in der Konsolenansicht gedruckt werden. Wenn Sie während der Laufzeit Fehler ausgeben, müssen Sie Ihr Programm hinzufügen, das vom Makefile aufgerufen werden soll.

So mache ich in Embedded-Systemen.

1

Wenn Sie Eclipse verwenden, gibt es auch ein wirklich nettes Plugin namens TestRunner zum Ausführen von CDT-Komponententests ähnlich wie Java oder Python Unit Tests. Es handhabt das Unit-Testing-Parsing für Sie. Sie erhalten ein separates Konsolenfenster für Ihre Komponententests und ordnen es mit Ebenenfiltern an. Wenn Sie auf einen Fehler/eine Warnung klicken, gelangen Sie zur Nummer der Einheitentestzeile in Ihrem Editor. Sie können die Ausführlichkeitsstufe sowie einige andere Einstellungen auch innerhalb von Eclipse festlegen.

Sie können das Plugin direkt installieren, indem Sie den folgenden Link in Eclipse-Updates https://raw.github.com/xgsa/cdt-tests-runner/tests_runner_demo/testsrunner/org.eclipse.cdt.testsrunner-updatesite/site.xml