Hello, I try to use boost test with data test cases: std::vector<float> fibonacci() { std::cout << "Data Set" << std::endl; [...] } BOOST_DATA_TEST_CASE(datatest, boost::unit_test::data::make(fibonacci()), mapping) { std::cout << "Datatype" << typeid(mapping).name() << std::endl; } The problem of that is, that fibonacci is initialized before anything else. The order of initializations is: Data Set main init_unit_test Global Fixture That works fine here, but my fibonacci uses MPI which needs to initialized by MPI_Init. I want to do that initialization in the global fixture or int main or init_unit_tests, once for the entire test runner. Is there anything I can do about that and belay initialization of Data Set after one of the others? Thanks, Florian