Наконец-то разобрался, как запустить тесты перед запуском приложения.
Я добавил один статический метод в класс тестов для запуска тестов:
#include <QtTest/QtTest>
TestClass::runTests()
{
TestClass * test = new TestClass();
QTest::qExec(test);
delete test;
}
В основной функции выполните:
int main(int argv, char *args[])
{
::TestsClas::runTests();
QApplication app(argv, args);
MainWindow mainWindow;
mainWindow.setGeometry(100, 100, 800, 500);
mainWindow.show();
return app.exec();
}
Результаты теста выводятся в окне вывода приложения.