Я использую 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 )
{
...
}