2010-09-24 11 views
2

J'ai récemment commencé à utiliser BOOST pour les tests unitaires. Juste besoin d'une clarification sur les appareils globaux.Comment les luminaires globaux fonctionnent-ils dans BOOST.Test?

Quand il a été exécuté? ... pour chaque module de test, chaque suite de tests ou chaque cas de test? Sera-t-il le premier avant que toute autre chose soit exécutée? J'utilise BOOST_AUTO_TEST_CASE pour écrire mes tests.

Répondre

1

Les projecteurs globaux sont exécutés une fois par module puisqu'ils sont définis à file scope. En général, je les utilise pour initialiser la journalisation ou une connexion à une base de données si mes tests unitaires en ont besoin.

+0

Comment utiliser le même projecteur global dans plusieurs fichiers? –