Есть ли возможность запускать тесты по очереди в 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();
}