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