Hi!
The fixture would need to look something like this:
struct F {
F(string db_name) { connect to db_name }
~F() { disconnect from db_name }
};
Now, the Boost.Test documentation tells me that a fixture is supposed to be used like this: BOOST_FIXTURE_TEST_SUITE( s, F )
So there doesn't seem to be a way of passing parameters to the constructor of the fixture. Is there any? Or is there any other way to obtain a parametrized fixture? Or should I just keep on using customized test suites?
TIA, Markus
The simplest approach would be:
namespace {
struct ConnectToDB_X : F
{
ConnectToDB_X() : F(db_nameX)
{}
};
BOOST_FIXTURE_TEST_SUITE( s, ConnectToDB_X );
Hope that helps,
Ovanes