Объявляет и регистрирует испытательный случай, основанный на данных, с использованием определенного набора данных и арматуры. Это в основном то же самое, что BOOST_DATA_TEST_CASE с добавленной поддержкой фиксации.
struct my_fixture {
my_fixture() : some_string("environment X") {
}
std::string some_string;
};
BOOST_DATA_TEST_CASE_F(my_fixture, test_case_name, dataset, var1, var2..., varN)
{
BOOST_TEST(var1 != 0);
BOOST_TEST(varN != 0);
}
Исправление должно реализовать соответствующий интерфейс. Как и любая арматура, можно иметь тестовые утверждения в классе арматуры.
Более подробную информацию о фиксации и здесь см. в разделе здесь.