Есть ли возможность запускать тесты по очереди в C++ при работе с gtest?

Мне необходимо написать тесты для проверки баланса AVL деревьев при поворотах/добавлении новых элементов и тд в C++, используя gtest. Единственное решение, которое я вижу - запускать тесты по порядку, и между ними менять структуру дерева, но не могу найти функции для запуска определённых тестов, везде написано только про RUN_ALL_TESTS(), который мне не подходит. Существует ли такая функция, или может можно использовать какой-то другой подход? Ниже код с объявлением структуры дерева и одним тестом

TEST(TreeTest,Positive){
    ASSERT_EQ(1, bfactor(tree));
}

int main(int argc,char** argv){
    node root(0);
    node* tree = &root;
    for (int i = 1; i < 10; i++){
    tree = Insert(tree,i);
    }
    tree = Remove(tree,6);
    Print(tree);
    cout<<bfactor(tree);
    testing::InitGoogleTest(&argc,argv);
    return RUN_ALL_TESTS();
}

Ответы (0 шт):