2012-11-05 14 views
12

Istnieje już wątek here które częściowo odpowiada na moje pytanie.Gdzie znaleźć wyjście Boost.Test analizowany w Eclipse

Na Eclipse 3.7.2 śledziłem podejście pod warunkiem, że i mogę z powodzeniem zrealizować etapy tworzenia i konfigurowania nowego błędu parser i dodanie go do mojego obecnego projektu. Po wykonaniu testu jednostki Boost.Test (boost rel. 1.48.0) na konsoli Eclipse otrzymuję taki sam wynik jak wynik, który otrzymałem, gdy nie jest wykonywana parsowanie (np. Podczas wykonywania testu jednostki poza środowiskiem Eclipse (np. W systemie Linux terminal)). Szukałem nowej konsoli Eclipse, w której można wyświetlić przetworzone wyniki testu jednostkowego (podobne do konsol, np. Gcov, gprof lub cppcheck w Eclipse), ale nie znalazłem niczego podobnego.

Gdzie powinien być wyświetlany analizowany wyjściowy testy jednostkowe? W przypadku, gdy analizowane dane wyjściowe będą wyświetlane w widoku konsoli Eclipse, czy są jakieś sugestie, co mogło pójść nie tak z analizą w moim przypadku?

Z góry dziękuję.

P.S .: Dzięki casperOne i Kleopatra w nauczaniu mi maniery.

+0

Moim głównym celem było dostać raport z badań (podsumowanie), którego testy minęło a które nie. Osiągnąłem to, po prostu dodając parametr "--report_level = detailed" do wykonania testu. Natknąłem się na to w tym źródle [link] (http://stackoverflow.com/questions/10620712/how-to-print-test-summary-using-boost-unit-test). Dzięki Gennadiy. – theRelaxed

+0

Czy to odpowiada na twoje pytanie, czy szukasz więcej? –

Odpowiedz

0

W celu przyćmi błędy analizowania, błąd musi być druk w widoku konsoli w czasie kompilacji. Jeśli emitujesz błędy w środowisku wykonawczym, musisz dodać program do wywołania przez Makefile.

To jak to zrobić w systemach wbudowanych.

1

Jeśli używasz platformy Eclipse, istnieje również naprawdę fajna wtyczka o nazwie TestRunner do uruchamiania testów jednostkowych CDT podobnie jak testy jednostek Java lub Python. Zajmuje się analizą testów jednostkowych dla ciebie. Otrzymasz oddzielne okno konsoli do testów jednostkowych i uporządkuje je za pomocą filtrów poziomu. Kliknięcie błędu/ostrzeżenia powoduje przejście do numeru linii testu urządzenia w edytorze. Możesz także ustawić poziom szczegółowości, a także kilka innych ustawień z poziomu Eclipse.

można bezpośrednio zainstalować wtyczkę stosując poniższy link do aktualizacji Eclipse https://raw.github.com/xgsa/cdt-tests-runner/tests_runner_demo/testsrunner/org.eclipse.cdt.testsrunner-updatesite/site.xml