Catch2 получить список всех тестов и затем запустить все
Я использую тестовый фреймворк catch2 на Android, указав поддельные основные аргументы, например:
void run_tests() {
int argc = 3;
char* argv[argc];
argv[0] = "sdk_backend";
argv[1] = "-r";
argv[2] = "console";
session.run(argc, argv);
}
Это запустит все тесты, которые у меня есть. Но мне нужно распечатать все разделы тестовых случаев до этого. Я могу запустить следующий код для печати всех тестов
void list_tests() {
int argc = 2;
char* argv[argc];
argv[0] = "sdk_backend";
argv[1] = "-l";
session.run(argc, argv);
}
Это тоже работает. Но я не могу запустить его оба во время выполнения, так как будет выполнен только первый из них. Как я могу сделать оба?