2010-07-13 14 views
0

Je suis impliqué dans le développement de tests élémentaires pour notre projet. Il y a du code managé et du code C++ natif. Après quelques études, j'ai choisi NUnit pour le code managé. J'utiliserais soit Gallio ou FireBenchmarks qui est une extension pour fournir des sorties HTML et des graphiques, etc.Existe-t-il des extensions pour Boost.Test ou cppUnit qui pourraient fournir des sorties HTML, etc.?

Avons-nous des extensions comme celle-ci pour cppUnit ou Boost.Test? Je n'ai pas décidé lequel utiliser. S'il n'y en a aucun, lequel de ces derniers serait plus facile à étendre pour permettre un tel plugin?

S'il vous plaît donner vos suggestions à ce sujet.

Répondre

1

Vous pouvez configurer Boost.Test pour générer une sortie XML. Le doc dit:

Ce format de journal est conçu pour résultats des tests automatisés de traitement. Le schéma XML de sortie du journal de test dépend du seuil de niveau de journalisation actif.

Cela peut être activé en spécifiant -output_format=XML sur la ligne de commande, ou en définissant la variable d'environnement BOOST_TEST_OUTPUT_FORMAT=XML. Les documents associés sont here.

Il est également possible de configurer Boost.Test au moment de la compilation pour produire une sortie XML par défaut (décrit here)

Pour générer le code HTML que vous devez soit implémenter votre propre formatter (ce qui est possible, mais bien underdocumented, alors s'il vous plaît demander sur la liste) ou de transformer le XML dans une étape de post-traitement.

+0

Merci Kaiser, Plutôt que XML, nous préférons le format HTML. Avons-nous le formateur xml-> HTML? Veuillez aider à cela – sprasad

+0

Je ne connais pas de convertisseurs xml -> html, mais cela ne veut pas dire qu'il n'y en aura pas. Il ne devrait pas être trop difficile de créer un formateur personnalisé pour Boost.Test émettant directement html, cependant. – hkaiser