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