2010-09-24 4 views
2

Я недавно начал использовать BOOST для модульного тестирования. Просто нужно одно уточнение на мировых светильниках.Как работают глобальные светильники в BOOST.Test?

Когда он был выполнен? ... для каждого тестового модуля или каждого набора тестов или каждого тестового примера? Будет ли это первым, прежде чем что-нибудь еще будет выполнено?

Я использую BOOST_AUTO_TEST_CASE для написания своих тестов.

ответ

1

глобальные светильники выполняются один раз на модуль, так как они определены в file scope. Обычно я использую их для инициализации протоколирования или подключения к базе данных, если мои модульные тесты нуждаются в них.

+0

Как использовать одно и то же глобальное устройство в нескольких файлах? –