Używam boost::test
do uruchamiania testów integracyjnych dla klasy, która tworzy katalogi i pliki. Chciałbym te pliki nazwać nazwami testowymi, więc jeśli napotkam problemy, łatwo znajdę skrzynkę testową, która pozostawiła katalogi/pliki.używanie nazwy testowanej w nazwach plików wyjściowych
Chciałbym więc użyć nazwy przypadku testowego w konstruktorze urządzenia, którego używam, jak pokazano poniżej. Czy to w ogóle możliwe i jak? Przeszukałem instrukcję boost :: test, ale nie mogłem znaleźć tej informacji.
np.
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)
{
...
}
Jesteś moim bohaterem. –