Uso boost::test
para ejecutar pruebas de integración en una clase que crea directorios y archivos. Me gustaría que estos archivos se denominen específicos de caso de prueba, así que si encuentro problemas, puedo encontrar fácilmente qué caso de prueba dejó sus directorios/archivos.usando el nombre del caso de prueba en los nombres de archivo de salida
Así que me gustaría utilizar el nombre de caso de prueba en el constructor del dispositivo que estoy usando, como se muestra a continuación. ¿Es esto posible y cómo? Busqué en el manual boost :: test pero no pude encontrar esta información.
p. Ej.
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)
{
...
}
Eres mi héroe. –