2016-07-28 5 views
0

Die Boost.Test Framework Test-Makros sind verwirrend doxygen. Gibt es eine Möglichkeit, Doxygen mit den Makros BOOST_TEST_* und BOOST_AUTO_TEST_* besser zu helfen? ref api page?was vordefiniert für Doxygen mit Boost.Test Makros verwenden

+0

Side Frage: Warum Sie doxygen über Unit-Test fies laufen? – Raffi

+0

Es dient zur internen Dokumentation der Implementierung; nicht für die typische Dokumentation einer öffentlichen API. – Phil

+0

Dafür verwende ich den Befehl ['@ snippet'] (http://www.stack.nl/~dimitri/doxygen/manual/commands.html#cmdsnippet) von Doxygen, so dass das, was für Ihre Dokumentation nicht relevant ist wird verworfen. – Raffi

Antwort

0

Ich kam in dieser PREDEFINED Einstellung für doxygen, die scheint zu helfen:

PREDEFINED    = "BOOST_AUTO_TEST_CASE(name)=void name()" \ 
         "BOOST_AUTO_TEST_SUITE(name)=namespace BoostTest { class name {public:" \ 
         "BOOST_FIXTURE_TEST_SUITE(name,data)=namespace BoostTest { class name {public:" \ 
         "BOOST_AUTO_TEST_SUITE_END()=};}" \ 
         "BOOST_CONCEPT_REQUIRES(req,type)=type " \ 
         "BOOST_CONCEPT_ASSERT(req)= "