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);
}

Это тоже работает. Но я не могу запустить его оба во время выполнения, так как будет выполнен только первый из них. Как я могу сделать оба?

0 ответов

Другие вопросы по тегам