#include #include #include std::vector> &getQTestRegistry() { static std::vector> registry; return registry; } int runAllTests() { int exitCode = 0; for (const auto &runTest : getQTestRegistry()) { auto test = runTest(); // printf(":::: %s\n", test->objectName().toStdString().c_str()); exitCode |= QTest::qExec(test); delete test; } getQTestRegistry().clear(); return exitCode; }