Wie verarbeitet man Boost.Test mit Eclipse?

8

Ich benutze Eclipse CDT und Boost.Test (mit Boost.Build). Ich möchte, dass Eclipse die Ausgabe von Boost.Test analysiert, die während der Ausführung von Testsuiten während des Builds erzeugt wird.
Weiß jemand, wie man das erreicht? Vielen Dank im Voraus

    
Björn Pollex 22.03.2010, 10:27
quelle

2 Antworten

15

Gehe zu Fenster & gt; Einstellungen. Wählen Sie im Einstellungsdialog C / C ++ & gt; Erstellen Sie aus dem Optionenbaum. Klicken Sie unter Fehlerparser auf "Hinzufügen ..." Ersetzen Sie im neuen Dialogfeld "Regex Error Parser" durch etwas wie "Boost Unit Test Error Parser".

Fügen Sie im Bereich Fehleranalyseoptionen die folgenden Zeilen hinzu. Ich kann nicht garantieren, dass diese Regeln alle möglichen Ergebnisse von Boost-Unit-Tests erfassen, aber bis jetzt funktionieren sie für mich, und wir können später immer mehr hinzufügen:

%Vor%

Beachten Sie, dass der neue Parser nicht automatisch in bestehenden Projekten verwendet wird. Um den Parser für ein bestehendes Projekt zu aktivieren, gehen Sie zu Project & gt; Eigenschaften, C / C ++ Projekt erstellen, Registerkarte Fehlerparser. Wenn der neu hinzugefügte Parser nicht in der Liste enthalten ist, klicken Sie auf "Restore Defaults" und er sollte nun verfügbar sein.

    
Mark Stijnman 23.09.2010 12:17
quelle
2

Es gibt auch ein nettes Plugin namens cdt c / c ++ testet runner, das Google-Test, Boost-Test und qt-Test unterstützt.

Sie finden Anweisungen unter dem folgenden Link:

Ссылка

Ich benutze es seit einer Weile und fand es effizient und nett. Es hat Funktionen wie ein JUnit-Plugin für Java.

    
RainSia 07.12.2012 08:15
quelle