с использованием имени тестового набора в именах выходных файлов

Я использую boost :: test для запуска интеграционных тестов в классе, который создает каталоги и файлы. Я хотел бы эти файлы должны быть названы специфичными для тестового случая, поэтому, если я столкнусь с проблемой, я могу легко найти, какой тестовый пример оставил свои каталоги / файлы.

Поэтому я хотел бы использовать имя тестового примера в конструкторе устройства, которое я Использую, как показано ниже. Возможно ли это вообще и как? Я просмотрел руководство по boost :: test, но не смог найти эту информацию.

например

struct foo_fixture
{
    foo_fixture() 
    { 
        std::string case_dependent_name( BOOST_TEST_CASE_NAME ); 
        create_directory( case_dependent_name );
    }
};

BOOST_FIXTURE_TEST_CASE ( foo_case_one, foo_fixture )
{
   ...
}
BOOST_FIXTURE_TEST_CASE ( foo_case_two, foo_fixture )
{
   ...
}
5
задан andreas buykx 27 February 2011 в 13:19
поделиться