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 )
{
...
}